在 Debian 中设置 Java 路径,通常有以下几种常见方式,取决于你是临时使用还是永久配置,以及是否是多版本切换。
which java
或
readlink -f $(which java)
常见路径示例:
/usr/lib/jvm/java-11-openjdk-amd64/usr/lib/jvm/java-17-openjdk-amd64export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
退出终端后失效。
编辑用户配置文件:
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
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-17-openjdk-amd64/bin/javac 1
sudo update-alternatives --config java
sudo update-alternatives --config javac
echo $JAVA_HOME
java -version
如果你是用 Tomcat / Maven / Jenkins / Spring Boot,我也可以告诉你它们各自该配哪里。