Java编译器Ubuntu上怎么配置

在 Ubuntu 上配置 Java 编译器一 安装 OpenJDK 编译器更新软件源并安装编译器(JDK 内含 javac):安装默认版本:sudo apt update && sudo apt install default-jdk安装指定版本(示例:OpenJDK 17):sudo apt install openjdk-17-jdk验证安装结果:java -versionjavac –

在 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 -versionjavac -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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1478750.html

(0)
派派
上一篇 2025-12-24
下一篇 2025-12-24

发表回复

登录后才能评论