在 Debian 系统中,Java 环境变量通常配置在以下几个地方,具体取决于你是怎么安装和配置的:
/etc/environment这是 系统全局环境变量 文件,登录时加载。
sudo nano /etc/environment
示例内容:
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$JAVA_HOME/bin"
✅ 修改后需要 重新登录 或重启。
/etc/profile对所有用户生效(登录 shell)。
sudo nano /etc/profile
添加:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
/etc/profile.d/*.sh推荐方式 ✅(结构清晰)
sudo nano /etc/profile.d/java.sh
内容:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
赋予执行权限:
sudo chmod +x /etc/profile.d/java.sh
~/.bashrc(bash 用户)nano ~/.bashrc
添加:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
生效:
source ~/.bashrc
~/.profile 或 ~/.bash_profile适合 登录 shell。
查看 Java 安装位置:
which java
readlink -f $(which java)
通常路径类似:
/usr/lib/jvm/java-17-openjdk-amd64
sudo update-alternatives --config java
设置默认 Java:
sudo update-alternatives --set java /usr/lib/jvm/java-17-openjdk-amd64/bin/java
echo $JAVA_HOME
java -version
/etc/profile.d/java.sh~/.bashrcupdate-alternatives如果你告诉我:
我可以给你精确配置示例。