温馨提示×

Ubuntu Java编译路径设置方法

小樊
39
2025-11-24 19:31:31
栏目: 编程语言

Ubuntu Java编译路径设置方法

一 准备与安装

  • 确认是否已安装 JDK(仅有 JRE 无法编译):
    • 运行:java -versionjavac -version
    • 若未安装或 javac 不存在,安装 OpenJDK(示例为 OpenJDK 11):
      • sudo apt update
      • sudo apt install openjdk-11-jdk
  • 查找 JDK 安装路径
    • 常见路径在 /usr/lib/jvm/ 下,可用:ls /usr/lib/jvm/
    • 或用 alternatives 查看并复制实际路径:sudo update-alternatives --config java

二 配置 JAVA_HOME 与 PATH

  • 选择配置文件(按需要二选一或同时使用):
    • 仅当前用户生效:~/.bashrc~/.profile
    • 所有用户生效(需谨慎):/etc/environment
  • 编辑文件(以 ~/.bashrc 为例):
    • nano ~/.bashrc
    • 在文件末尾添加(将路径替换为你的实际路径,如 /usr/lib/jvm/java-11-openjdk-amd64):
      • export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
      • export PATH=$JAVA_HOME/bin:$PATH
  • 使配置立即生效:
    • source ~/.bashrc(或 source ~/.profile;若修改了 /etc/environment,可执行 source /etc/environment)。

三 验证配置

  • 检查变量与工具链:
    • echo $JAVA_HOME(应显示你设置的路径)
    • which javawhich javac(应指向 $JAVA_HOME/bin/java$JAVA_HOME/bin/javac
    • java -versionjavac -version(版本号一致且与期望版本相符)。

四 常见问题与进阶

  • 多版本并存与切换:
    • 使用 sudo update-alternatives --config java 选择默认 java,并为 javac 做同样配置,确保二者版本一致;随后按第二节重新导出对应的 JAVA_HOME
  • 全局与用户级配置取舍:
    • 个人开发建议用 ~/.bashrc;若需系统范围生效,使用 /etc/environment(该文件通常只放 KEY=VALUE,不使用 export)。
  • 手动安装的 JDK(非 apt):
    • 将解压后的 JDK 目录路径(如 /opt/jdk-17.0.9)赋给 JAVA_HOME,并把 $JAVA_HOME/bin 放到 PATH 前面。
  • 简单测试编译:
    • javac Hello.java && java Hello(能正常编译并运行即表明编译路径与环境变量配置正确)。

0