Skip to content
On this page

JDK 与构建

安装与 JAVA_HOME

Adoptium 或发行方获取 JDK(含 javac),勿与仅含 JRE 的旧概念混淆。JAVA_HOME 指向 JDK 根目录;PATH 包含 %JAVA_HOME%\bin(Windows)或 $JAVA_HOME/bin(Unix)。

java -versionjavac -version 应来自同一安装,避免混用多个发行版路径。

jshell

JDK 9+ 提供交互式 REPL:jshell 适合验证 API 与语法片段,不能替代单元测试与可重复构建。

编译与运行

bash
javac -d out src/com/example/App.java
java -cp out com.example.App

-d 指定类文件输出根;包路径与目录结构必须一致(com.example.Appcom/example/App.java)。

JAR

bash
jar --create --file app.jar --main-class com.example.App -C out .
java -jar app.jar

模块化项目可用 jlink 裁剪运行时镜像(进阶,与 JPMS 章配合)。

版本与 --release

跨版本编译时使用 javac --release N,保证仅使用目标版本 API,比单独 -source/-target 更安全。

技术文库