一、前言
JEP 330(Launch Single-File Source-Code Programs)是 Java 11 引入的一個重要特性,它允許開發者直接使用
java
指令執行單一檔案的 Java 原始碼(
.java
檔案),而無需事先編譯成
.class
檔案。這個特性旨在簡化小型程式、腳本和學習範例的執行過程,但同時也容易產生一些誤解。本文件將深入解析 JEP 330 的運作機制、限制、用途,並澄清常見的誤解,讓使用者能正確且有效地使用這個功能。