Ubuntu Java路径设置详细步骤
在配置Java路径前,需先安装Java Development Kit (JDK)。Ubuntu推荐使用OpenJDK(开源且稳定),可通过以下命令安装常用版本:
sudo apt update && sudo apt install openjdk-11-jdk
sudo apt install openjdk-17-jdk
安装完成后,通过java -version验证是否安装成功,输出应包含Java版本信息(如openjdk version "11.0.11")。
配置环境变量前,需明确JDK的安装位置。Ubuntu的OpenJDK默认安装在/usr/lib/jvm/目录下,可通过以下命令快速获取:
readlink -f $(which java)
输出结果类似/usr/lib/jvm/java-11-openjdk-amd64/bin/java,其父目录(/usr/lib/jvm/java-11-openjdk-amd64)即为JAVA_HOME的路径。
根据用户类型选择配置文件(~/.bashrc适用于当前用户,/etc/profile适用于所有用户):
nano ~/.bashrc # 当前用户
# 或
sudo nano /etc/profile # 所有用户
在文件末尾添加以下内容(替换为实际的JAVA_HOME路径):
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 # 替换为你的JDK路径
export PATH=$JAVA_HOME/bin:$PATH # 将Java bin目录加入PATH
JAVA_HOME:指向JDK的安装根目录(如OpenJDK 11的/usr/lib/jvm/java-11-openjdk-amd64)。PATH:将Java的可执行文件目录($JAVA_HOME/bin)添加到系统PATH中,使java、javac等命令全局可用。保存文件并退出编辑器(Nano中按Ctrl+X→Y→Enter),然后运行以下命令使更改立即生效:
source ~/.bashrc # 当前用户
# 或
source /etc/profile # 所有用户
通过以下命令确认配置是否正确:
检查JAVA_HOME:
echo $JAVA_HOME
应输出设置的JDK路径(如/usr/lib/jvm/java-11-openjdk-amd64)。
检查Java版本:
java -version
应显示安装的Java版本信息(如openjdk version "11.0.11")。
检查编译器版本:
javac -version
应显示Java编译器版本(与java -version一致)。
若系统安装了多个Java版本(如OpenJDK 8和11),可使用update-alternatives工具切换默认版本:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-11-openjdk-amd64/bin/javac 1
sudo update-alternatives --config java
sudo update-alternatives --config javac
按提示输入对应版本的编号即可。