在 Debian 系统里,“Java 路径”通常包含两层含义:JAVA_HOME 环境变量 和 系统默认 java 命令路径。下面分别说明如何设置。
先确认系统里有哪些 Java:
update-alternatives --list java
示例输出:
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
/usr/lib/jvm/java-17-openjdk-amd64/bin/java
Java 安装目录一般是:
/usr/lib/jvm/java-17-openjdk-amd64
export 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
或
sudo nano /etc/environment
添加:
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
Debian 用 update-alternatives 管理默认命令:
sudo update-alternatives --config java
按提示选择版本即可。
同理可设置 javac:
sudo update-alternatives --config javac
java -version
echo $JAVA_HOME
which java
如果你是指 Tomcat / Jenkins / Maven / IDEA 中的 Java 路径,可以告诉我具体场景,我可以给你更针对性的配置方法。