在 Ubuntu 上设置 JAVA_HOME 通常按下面步骤来:
which java
一般是软链接,查真实路径:
readlink -f $(which java)
常见路径如:
/usr/lib/jvm/java-11-openjdk-amd64/usr/lib/jvm/java-17-openjdk-amd64也可以直接看:
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
添加同样内容,然后:
source /etc/profile
echo $JAVA_HOME
java -version
如果你是用 SDKMAN 或 apt 安装了多个 Java,我也可以告诉你更优雅的切换方式。