首页主机资讯Ubuntu上Java编译如何配置

Ubuntu上Java编译如何配置

时间2026-01-20 07:16:04发布访客分类主机资讯浏览1355
导读: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
Ubuntu上Java编译如何调试 Java编译Ubuntu下如何提速

游客 回复需填写必要信息