在 Ubuntu 上设置 JAVA_HOME 通常有以下几种方式,按推荐程度从高到低说明。
which java
通常输出类似:
/usr/bin/java
查看真实路径:
readlink -f /usr/bin/java
输出示例:
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
那么 JAVA_HOME 应为:
/usr/lib/jvm/java-11-openjdk-amd64
编辑用户环境变量文件:
nano ~/.bashrc
在文件末尾添加(按你的 Java 路径改):
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
使配置生效:
source ~/.bashrc
验证:
echo $JAVA_HOME
java -version
sudo nano /etc/profile
添加:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
生效:
source /etc/profile
如果安装了多个 Java:
sudo update-alternatives --config java
选择默认版本后,设置:
export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:/bin/java::")
source 了对应文件bash(不是 zsh 的话改 ~/.zshrc)ls /usr/lib/jvm/
如果你告诉我:
java -version)我可以给你更精确的配置方式。