Java编译器Ubuntu上怎么配置
小樊
35
2025-12-24 08:57:46
在 Ubuntu 上配置 Java 编译器
一 安装 OpenJDK 编译器
- 更新软件源并安装编译器(JDK 内含 javac):
- 安装默认版本:sudo apt update && sudo apt install default-jdk
- 安装指定版本(示例:OpenJDK 17):sudo apt install openjdk-17-jdk
- 验证安装结果:
- java -version
- javac -version
- 说明:安装 JDK 后即可使用 javac 进行编译;仅安装 JRE 将不包含编译器。
二 配置 JAVA_HOME 与 PATH
- 查找安装路径(示例):/usr/lib/jvm/java-17-openjdk-amd64
- 方式一(系统级,所有用户生效):编辑 /etc/environment
- 添加:JAVA_HOME=“/usr/lib/jvm/java-17-openjdk-amd64”
- 使配置生效:source /etc/environment
- 验证:echo $JAVA_HOME
- 方式二(当前用户生效):编辑 ~/.bashrc
- 添加:
- export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
- export PATH=$JAVA_HOME/bin:$PATH
- 使配置生效:source ~/.bashrc
- 提示:路径需与实际安装目录一致;某些工具依赖 JAVA_HOME 才能正确找到 JDK。
三 多版本 JDK 切换与管理
- 注册候选版本(示例路径,按需替换):
- sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-17-openjdk-amd64/bin/java 100
- sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-17-openjdk-amd64/bin/javac 100
- 交互式选择默认版本:sudo update-alternatives --config java(同样可为 javac 执行)
- 验证当前默认版本:java -version、javac -version。
四 快速验证与常见问题
- 快速验证
- 创建测试文件 HelloWorld.java:
- public class HelloWorld { public static void main(String[] args) { System.out.println(“Hello, Java!”); } }
- 编译与运行:
- javac HelloWorld.java
- java HelloWorld
- 常见问题
- 命令未找到:确认已安装 openjdk-jdk 而非仅 openjdk-jre;检查 PATH 是否包含 $JAVA_HOME/bin。
- 版本不一致:使用 update-alternatives --config java/javac 统一默认版本。
- 环境变量不生效:确认修改的是当前会话会读取的文件(如 ~/.bashrc 或 /etc/environment),并执行 source 重载;新开终端测试 echo $JAVA_HOME。