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,并确认目录权限正确。