在 Debian 下设置 Java 相关变量,通常分 Shell 环境变量(临时/永久) 和 系统级配置 两种场景。下面按常见需求说明。
JAVA_HOME(最常用)which java
或
readlink -f $(which java)
一般路径类似:
/usr/lib/jvm/java-17-openjdk-amd64
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
编辑 ~/.bashrc 或 ~/.profile:
nano ~/.bashrc
添加:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
生效:
source ~/.bashrc
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/environment不支持export
update-alternatives(推荐方式)如果装了多个 Java:
sudo update-alternatives --config java
选择默认 Java 后,JAVA_HOME 仍建议手动设。
JAVA_OPTS="-Xmx512m" java -jar app.jar
或在脚本里:
export JAVA_OPTS="-Xms256m -Xmx512m"
java $JAVA_OPTS -jar app.jar
echo $JAVA_HOME
java -version
如果你是指:
可以告诉我具体场景,我给你对应写法。