在 Debian 上配置 Java 环境,通常包含 安装 JDK / JRE 和 配置环境变量 两部分。下面按常见场景一步一步来。
lsb_release -a
或
cat /etc/debian_version
sudo apt update
Java 11(最常用)
sudo apt install openjdk-11-jdk
Java 17(新项目推荐)
sudo apt install openjdk-17-jdk
只运行程序(不需要编译)
sudo apt install openjdk-17-jre
安装完成后验证:
java -version
javac -version
.deb 或 .tar.gzsudo mkdir -p /usr/lib/jvm
sudo tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/lib/jvm
编辑系统环境变量文件:
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:/usr/lib/jvm/java-17-openjdk-amd64/bin"
保存后执行:
source /etc/environment
验证:
echo $JAVA_HOME
java -version
编辑:
nano ~/.bashrc
添加:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
生效:
source ~/.bashrc
如果安装了多个 Java 版本:
sudo update-alternatives --config java
sudo update-alternatives --config javac
按提示选择编号即可。
java -version
javac -version
echo $JAVA_HOME
JAVA_HOME/bin 没加入 PATH/etc/environment → 需要重新登录.bashrc → 需要 sourcesudo apt update
sudo apt install openjdk-17-jdk
java -version
如果你是 开发 Spring Boot / Android / Hadoop / Jenkins,可以告诉我具体用途,我可以给你更精确的 Java 版本和配置建议。