温馨提示×

debian java怎么设变量

小樊
48
2026-10-10 20:09:26
栏目: 编程语言

在 Debian 下设置 Java 相关变量,通常分 Shell 环境变量(临时/永久) 和 系统级配置 两种场景。下面按常见需求说明。


一、设置 JAVA_HOME(最常用)

1. 先确认 Java 安装路径

which java

或

readlink -f $(which java)

一般路径类似:

/usr/lib/jvm/java-17-openjdk-amd64

2. 临时设置(仅当前终端)

export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

3. 永久设置(当前用户)

编辑 ~/.bashrc 或 ~/.profile:

nano ~/.bashrc

添加:

export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

生效:

source ~/.bashrc

4. 系统级(所有用户)

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 程序时设变量

JAVA_OPTS="-Xmx512m" java -jar app.jar

或在脚本里:

export JAVA_OPTS="-Xms256m -Xmx512m"
java $JAVA_OPTS -jar app.jar

四、验证

echo $JAVA_HOME
java -version

如果你是指:

  • Java 程序里的变量
  • systemd 服务里设 Java 变量
  • Tomcat / Spring Boot 变量

可以告诉我具体场景,我给你对应写法。

0 踩