Ubuntu Java环境变量设置指南
配置环境变量前需先安装JDK。Ubuntu推荐使用apt包管理器安装OpenJDK(开源版本):
sudo apt update # 更新软件包列表
sudo apt install openjdk-11-jdk # 安装OpenJDK 11(可根据需求替换为其他版本,如openjdk-8-jdk)
安装完成后,可通过java -version验证是否安装成功。
需获取JDK的安装路径以配置JAVA_HOME。使用update-alternatives命令列出所有Java安装路径:
sudo update-alternatives --config java
输出示例:
There are 2 choices 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
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/bin/java 1081 manual mode
Press <enter> to keep the current choice[*], or type selection number:
关键路径:去掉末尾的/bin/java,即为JAVA_HOME路径(如/usr/lib/jvm/java-11-openjdk-amd64)。
编辑用户家目录下的.bashrc文件(仅当前用户生效):
nano ~/.bashrc
在文件末尾添加以下内容(替换为实际JAVA_HOME路径):
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 # JDK安装目录
export PATH=$JAVA_HOME/bin:$PATH # 将Java bin目录加入PATH
保存并退出(Nano中按Ctrl+X→Y→Enter)。
若需所有用户共享配置,可编辑/etc/profile文件(需管理员权限):
sudo nano /etc/profile
在文件末尾添加相同内容,保存后执行source /etc/profile使配置生效。
若系统安装了多个Java版本,可使用update-alternatives设置默认版本:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1 # 优先级为1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-11-openjdk-amd64/bin/javac 1 # 同步配置javac
切换默认版本时,运行以下命令并选择对应编号:
sudo update-alternatives --config java
选择目标版本的编号即可。
执行以下命令检查配置是否成功:
echo $JAVA_HOME # 应输出JDK安装路径(如/usr/lib/jvm/java-11-openjdk-amd64)
java -version # 应显示Java版本信息(如openjdk version "11.0.xx")
javac -version # 应显示Java编译器版本(与java版本一致)
若均能正确输出,则说明Java环境变量配置成功。