在 Ubuntu 上配置 Java 环境变量,通常做法如下(以最常见的 JDK 8 / 11 / 17 为例)。
java -version
如果没安装,可以先安装(以 OpenJDK 11 为例):
sudo apt update
sudo apt install openjdk-11-jdk
安装完成后,JDK 一般在:
/usr/lib/jvm/java-11-openjdk-amd64
nano ~/.bashrc
在文件末尾添加(注意路径要和你安装的 JDK 一致):
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
保存后执行:
source ~/.bashrc
echo $JAVA_HOME
java -version
输出类似:
/usr/lib/jvm/java-11-openjdk-amd64
openjdk version "11.0.x"
编辑系统级配置文件:
sudo nano /etc/profile
添加:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
然后执行:
source /etc/profile
⚠️ 不推荐新手频繁修改 /etc/profile
如果安装了多个 JDK,可以用:
sudo update-alternatives --config java
sudo update-alternatives --config javac
选择对应版本后,再重新设置 JAVA_HOME。
JAVA_HOME 不生效source ~/.bashrc.zshrc)java: command not foundPATH 没包含 $JAVA_HOME/binsudo apt install openjdk-11-jdk
nano ~/.bashrc
加入:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
source ~/.bashrc
如果你用的是 JDK 8 / 17 / Oracle JDK / 服务器环境 / Docker,可以告诉我,我可以给你更精确的配置方案。