Ubuntu上Java编译如何配置
导读:Ubuntu 上 Java 编译环境配置 一 安装 JDK 更新索引并安装默认 JDK(推荐):sudo apt update && sudo apt install default-jdk。安装完成后用 java -ve...
Ubuntu 上 Java 编译环境配置
一 安装 JDK
- 更新索引并安装默认 JDK(推荐):sudo apt update & & sudo apt install default-jdk。安装完成后用 java -version 与 javac -version 验证是否可用。
- 安装指定版本的 OpenJDK(示例为 OpenJDK 17):sudo apt install openjdk-17-jdk。
- 如需 Oracle JDK,可用 PPA:sudo add-apt-repository ppa:linuxuprising/java & & sudo apt update & & sudo apt install oracle-java17-installer。
- 安装完成后再次执行 java -version、javac -version 确认编译器可用。
二 配置 JAVA_HOME 与 PATH
- 查找 JDK 安装路径:执行 update-alternatives --config java,从输出中复制类似 /usr/lib/jvm/java-17-openjdk-amd64 的路径(去掉末尾的 /bin/java)。
- 为当前用户设置(推荐):编辑 ~/.bashrc 或 ~/.zshrc,追加
export JAVA_HOME=“/usr/lib/jvm/java-17-openjdk-amd64”
export PATH=$JAVA_HOME/bin:$PATH
保存后执行 source ~/.bashrc(或 source ~/.zshrc)。 - 为系统全局设置:编辑 /etc/environment,加入 JAVA_HOME=“/usr/lib/jvm/java-17-openjdk-amd64”(该文件为 KEY=VALUE 格式,一般不写 export;保存后执行 source /etc/environment 或重新登录)。
- 验证:echo $JAVA_HOME 应返回所设路径;which java、which javac 应指向 $JAVA_HOME/bin。
三 多版本共存与切换
- 列出并切换默认 java:sudo update-alternatives --config java。
- 同时切换 javac(确保编译与运行版本一致):sudo update-alternatives --config javac。
- 如需手动注册其他 JDK(例如解压版):
sudo update-alternatives --install /usr/bin/java java /usr/local/jdk-/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/local/jdk-/bin/javac 1
然后再次使用 --config 选择默认版本。
四 编译与运行测试
- 创建源文件 HelloWorld.java:
public class HelloWorld {
public static void main(String[] args) {
System.out.println(“Hello, Java!”);
}
} - 编译与运行:
javac HelloWorld.java
java HelloWorld - 看到输出 “Hello, Java!” 即表示编译与运行环境配置成功。
五 进阶 构建工具与多 JDK 管理
- 安装构建工具(可选):sudo apt install maven;sudo apt install gradle。
- 使用 SDKMAN! 管理多版本 JDK(可选):
curl -s “https://get.sdkman.io” | bash
source “$HOME/.sdkman/bin/sdkman-init.sh”
sdk install java 11.0.11.hs-adpt(示例版本) - 常见问题排查:
- 命令未找到:确认 PATH 包含 $JAVA_HOME/bin,且 source 了相应配置文件。
- 版本不一致:用 update-alternatives 同时切换 java 与 javac。
- 路径错误:ls /usr/lib/jvm/ 查看实际目录名并更新 JAVA_HOME。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu上Java编译如何配置
本文地址: https://pptw.com/jishu/786826.html
