温馨提示×

Ubuntu如何配置Java运行时环境

小樊
40
2025-12-20 12:08:18
栏目: 编程语言

Ubuntu配置Java运行时环境

一 安装Java运行时 OpenJDK

  • 更新软件包索引并安装运行时(JRE)或开发包(JDK)。仅运行Java程序建议安装openjdk-11-jre;若需要编译代码请安装openjdk-11-jdk。示例(以OpenJDK 11 LTS为例):
    • 更新索引:sudo apt update
    • 安装运行时:sudo apt install openjdk-11-jre
    • 安装开发包:sudo apt install openjdk-11-jdk
    • 验证:java -version(应显示如:openjdk version “11.0.x”)
  • 常用LTS版本选择:OpenJDK 8 / 11 / 17。如需其他版本,将命令中的版本号替换为8/17即可。上述安装方式简单、稳定,适合大多数场景。

二 配置 JAVA_HOME 与 PATH

  • 查找安装路径:执行 sudo update-alternatives --config java,从列表中选择或确认当前Java路径,常见路径形如:/usr/lib/jvm/java-11-openjdk-amd64(仅运行时可能是该路径下的jre子目录)。
  • 配置环境变量(用户级,推荐):
    • 编辑:nano ~/.bashrc
    • 在文件末尾添加(将路径替换为你的实际路径):
      • export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
      • export PATH=$JAVA_HOME/bin:$PATH
    • 使生效:source ~/.bashrc
  • 如需系统级对所有用户生效,可编辑:sudo nano /etc/profile,在末尾添加相同两行,执行:source /etc/profile
  • 验证:echo $JAVA_HOME 与 java -version 应返回期望的路径与版本号。

三 多版本共存与切换

  • 安装多个版本(示例):sudo apt install openjdk-8-jdk openjdk-11-jdk openjdk-17-jdk
  • 交互式切换默认版本:sudo update-alternatives --config java(按提示选择)。如同时安装了编译器,建议对javac执行同样操作:sudo update-alternatives --config javac
  • 切换后可用 java -version 与 javac -version 校验当前默认版本。

四 手动安装 Oracle JDK 或特定版本

  • Oracle官网下载 Linux x64 的 .tar.gz 安装包,解压至系统目录(如:/usr/local/java):
    • 解压:sudo tar -xzf jdk--linux-x64_bin.tar.gz -C /usr/local/java
  • 配置环境变量(示例):
    • export JAVA_HOME=/usr/local/java/jdk-
    • export PATH=$JAVA_HOME/bin:$PATH
    • 使生效:source ~/.bashrc 或 source /etc/profile
  • 验证:java -version 与 javac -version。

五 快速验证与常见问题

  • 快速验证:
    • 版本:java -version、javac -version(若安装了JDK)
    • 路径:echo $JAVA_HOME
    • 运行测试:echo ‘public class H{public static void main(String[]a){System.out.println(“OK”);}}’ > H.java && javac H.java && java H(应输出OK
  • 常见问题处理:
    • “java: command not found”:检查 JAVA_HOME 是否指向正确目录,确认已执行 source,或重新登录/重启终端。
    • 多版本冲突:使用 update-alternatives --config java 统一默认版本,确保 JAVA_HOME 与默认版本一致。
    • 权限问题:手动安装到系统目录时使用 sudo,并确认目录权限正确。

0