在 Debian 上搭建 Java 编译环境的实用步骤
一 安装 OpenJDK
- 更新软件包索引并安装编译所需组件(JDK 包含 javac 编译器):
- 安装默认 JDK:sudo apt update && sudo apt install -y default-jdk
- 或安装指定版本(按需选择其一):
- OpenJDK 11:sudo apt install -y openjdk-11-jdk
- OpenJDK 17:sudo apt install -y openjdk-17-jdk
- OpenJDK 8:sudo apt install -y openjdk-8-jdk
- 说明:Debian 官方仓库提供稳定的 OpenJDK 包,使用 APT 安装便于后续升级与维护。
二 验证安装
- 检查运行时与编译器版本:
- java -version
- javac -version
- 正常输出示例(版本号会随系统而异):
- openjdk version “17.0.9” 2023-10-17
- OpenJDK Runtime Environment (build 17.0.99-Debian-1deb12u1)
- OpenJDK 64-Bit Server VM (build 17.0.99-Debian-1deb12u1, mixed mode, sharing)
- 若两条命令均返回版本信息,说明编译环境已就绪。
三 配置环境变量
- 方式一 用户级配置(仅当前用户生效,推荐)
- 编辑:nano ~/.bashrc
- 在文件末尾添加(路径按实际安装版本调整,示例为 OpenJDK 17):
- export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
- export PATH=$JAVA_HOME/bin:$PATH
- 使配置生效:source ~/.bashrc
- 方式二 系统级配置(所有用户生效)
- 编辑:sudo nano /etc/environment
- 添加:JAVA_HOME=“/usr/lib/jvm/java-17-openjdk-amd64”
- 使配置生效:source /etc/environment
- 验证:echo $JAVA_HOME,应返回所设路径。
四 管理多个 Java 版本
- 注册候选版本(示例以 OpenJDK 11 为例,路径按实际调整):
- sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-amd64/bin/java 300
- sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-11-openjdk-amd64/bin/javac 300
- 交互式切换默认版本:sudo update-alternatives --config java(按提示选择)
- 按需为 javac 执行同样操作,确保编译与运行版本一致。
五 编译与运行测试程序
- 创建源文件:nano HelloWorld.java
- 写入代码:
- public class HelloWorld {
- public static void main(String[] args) {
- System.out.println(“Hello, World!”);
- }
- }
- 编译与运行:
- javac HelloWorld.java
- java HelloWorld
- 看到输出:Hello, World! 表示环境配置成功。