Debian Java编译有哪些步骤
小樊
39
2025-11-29 06:15:38
Debian 上编译 Java 的标准步骤
一 安装与验证 JDK
- 更新软件源并安装开发工具包(JDK):sudo apt update && sudo apt install default-jdk(或指定版本如 openjdk-11-jdk、openjdk-17-jdk)。
- 验证安装是否成功:java -version 与 javac -version 均应返回版本信息。
- 说明:JDK 包含编译器 javac 与运行时 java,是编译与运行 Java 程序的前提。
二 设置 JAVA_HOME 与 PATH
- 查找 JDK 安装路径:readlink -f $(which java) 可得到类似 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 的路径,取其目录作为 JAVA_HOME。
- 配置环境变量(用户级):编辑 ~/.bashrc,添加
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
执行 source ~/.bashrc 使生效。
- 系统级配置(可选):编辑 /etc/environment,加入 JAVA_HOME=“/usr/lib/jvm/java-11-openjdk-amd64”,保存后 source /etc/environment。
- 验证:echo $JAVA_HOME 应显示所设路径。
三 使用 javac 编译与运行
- 单文件编译与运行:
javac HelloWorld.java
java HelloWorld
- 指定输出目录与类路径:
javac -d bin HelloWorld.java
java -cp bin HelloWorld
- 多文件或包结构:保持目录与包名一致,使用 javac 编译整个源码目录,运行时用 -cp 指定根目录(classpath)。
四 多版本管理与构建工具
- 多版本切换:使用 update-alternatives 配置与选择默认 java/javac,例如
sudo update-alternatives --config java
sudo update-alternatives --config javac
- 构建工具:复杂项目建议使用 Maven 或 Gradle 管理依赖与构建。示例:
Maven:mvn compile、mvn test、mvn package
Gradle:gradle build、gradle test
- 其他选择:如需在用户空间管理多版本,可使用 SDKMAN(curl -s “https://get.sdkman.io” | bash,然后 sdk install java )。