Ubuntu配置Java编译器(JDK)详细步骤
1. 安装Java Development Kit (JDK)
Java编译器(javac)是JDK的核心组件,需先通过包管理器安装JDK。Ubuntu官方仓库提供OpenJDK(开源实现,推荐大多数用户使用),也可选择Oracle JDK(需手动下载)。
1.1 使用APT安装OpenJDK(推荐)
- 更新软件包列表:确保系统获取最新软件包信息。
sudo apt update - 安装默认JDK(如OpenJDK 11,适配多数Java应用):
sudo apt install openjdk-11-jdk - 安装特定版本JDK(如OpenJDK 8、17):
先通过apt search openjdk查看可用版本,再指定版本号安装(例如OpenJDK 17):sudo apt install openjdk-17-jdk
1.2 手动安装Oracle JDK(可选)
若需Oracle官方JDK(如Java 17),需手动下载并配置:
- 下载Oracle JDK:访问Oracle官网,选择Linux x64版本的
.tar.gz安装包(如jdk-17_linux-x64_bin.tar.gz)。 - 解压安装包:将下载的文件移至
/usr/lib/jvm/目录并解压:sudo mkdir -p /usr/lib/jvm sudo tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/lib/jvm/ - 重命名文件夹(可选,便于管理):
sudo mv /usr/lib/jvm/jdk-17 /usr/lib/jvm/java-17-oracle
2. 配置Java环境变量
环境变量需指向JDK的安装路径,使系统能识别java、javac等命令。推荐用户级配置(仅当前用户生效,修改~/.bashrc)或系统级配置(所有用户生效,修改/etc/environment)。
2.1 确认Java安装路径
安装完成后,通过以下命令获取JDK的安装路径(用于配置JAVA_HOME):
sudo update-alternatives --config java
输出示例:
There is 1 choice for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode
JAVA_HOME路径为上述路径去掉末尾的/bin/java(如/usr/lib/jvm/java-11-openjdk-amd64)。
2.2 配置用户级环境变量(推荐)
编辑当前用户的~/.bashrc文件(终端打开):
nano ~/.bashrc
在文件末尾添加以下内容(替换为你的JAVA_HOME路径):
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
保存并退出(Ctrl+O→Enter→Ctrl+X),然后使配置生效:
source ~/.bashrc
2.3 配置系统级环境变量(可选)
若需所有用户使用相同配置,编辑/etc/environment文件(需管理员权限):
sudo nano /etc/environment
在文件末尾添加(无需export关键字):
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
PATH="$PATH:$JAVA_HOME/bin"
保存并退出,然后运行以下命令使配置生效:
source /etc/environment
3. 验证配置
通过以下命令检查Java编译器及环境变量是否配置成功:
- 检查Java版本(验证JRE是否安装):
输出示例:java -versionopenjdk version "11.0.15" 2022-04-19 OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-1ubuntu0.22.04.1) OpenJDK 64-Bit Server VM (build 11.0.15+10-Ubuntu-1ubuntu0.22.04.1, mixed mode) - 检查Java编译器版本(验证JDK是否安装):
输出示例:javac -versionjavac 11.0.15 - 检查
JAVA_HOME路径:输出应与配置的echo $JAVA_HOMEJAVA_HOME路径一致(如/usr/lib/jvm/java-11-openjdk-amd64)。
4. 可选:管理多个Java版本
若系统安装了多个Java版本(如OpenJDK 8、11、17),可通过update-alternatives命令切换默认版本:
- 列出已安装的Java版本:
sudo update-alternatives --config java - 选择默认版本:
根据提示输入对应版本的编号(如选择OpenJDK 11,输入0),按Enter键确认。
常见问题解决
java/javac命令未找到:检查PATH变量是否包含$JAVA_HOME/bin,并确保执行了source命令使配置生效。- 版本不匹配:通过
update-alternatives --config java切换默认版本,或修改JAVA_HOME路径为对应版本的JDK路径。 - 配置未生效:确保修改的是正确的配置文件(用户级用
~/.bashrc,系统级用/etc/environment),并重新登录或重启终端。
以上就是关于“Ubuntu如何配置Java编译器”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm