在 Ubuntu 上设置 JAVA_HOME 一般步骤如下:
which java
通常会显示:
/usr/bin/java
但这只是链接,真正路径要看:
readlink -f /usr/bin/java
例如输出可能是:
/usr/lib/jvm/java-17-openjdk-amd64/bin/java
那么 JAVA_HOME 就是:
/usr/lib/jvm/java-17-openjdk-amd64
也可以直接列出已安装 JDK:
ls /usr/lib/jvm/
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
编辑 ~/.bashrc:
nano ~/.bashrc
在末尾添加:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
保存后执行:
source ~/.bashrc
sudo nano /etc/profile
添加同样内容:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
然后:
source /etc/profile
echo $JAVA_HOME
java -version
如果你用的是 apt 安装的 OpenJDK 或 Oracle JDK,或者是在 Docker / Jenkins / Spring Boot 环境里设置,我可以给你更具体的写法。