在 Debian 下设置 JAVA_HOME 通常分几步:先确认 Java 安装在哪,再写入环境变量。
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
编辑:
sudo nano /etc/environment
添加一行(按你的实际路径):
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
保存后执行:
source /etc/environment
编辑:
nano ~/.bashrc
在末尾加:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
然后:
source ~/.bashrc
echo $JAVA_HOME
java -version
可以用:
sudo update-alternatives --config java
选择默认 Java,再按上面方法设 JAVA_HOME。
如果你是用 Tomcat / Maven / Spring Boot,也可以告诉我,我可以给你对应的配置方式。