在 Debian 上配置 Java 环境,通常分为 安装 JDK/JRE 和 配置环境变量 两部分。下面以 Debian 11/12 为例,按常见场景说明。
sudo apt update
例如安装 Java 17:
sudo apt install openjdk-17-jdk
其他版本示例:
sudo apt install openjdk-11-jdk
sudo apt install openjdk-21-jdk
只运行 Java 程序(不需要开发):
sudo apt install openjdk-17-jre
.deb 或压缩包.deb:sudo dpkg -i jdk-*.deb
sudo mkdir -p /opt/java
sudo tar -xzf jdk-*.tar.gz -C /opt/java
java -version
javac -version
编辑用户环境变量文件:
nano ~/.bashrc
在文件末尾添加(路径按实际 JDK 安装位置):
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
使配置生效:
source ~/.bashrc
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
重新登录或执行:
source /etc/profile
Debian 支持多版本切换:
sudo update-alternatives --config java
sudo update-alternatives --config javac
| 安装方式 | 路径示例 |
|---|---|
| apt OpenJDK 17 | /usr/lib/jvm/java-17-openjdk-amd64 |
| apt OpenJDK 11 | /usr/lib/jvm/java-11-openjdk-amd64 |
| 手动安装 | /opt/java/jdk-17.x.x |
如果你有 特定用途(如 Tomcat、Spring Boot、Hadoop、Android 开发),可以告诉我,我可以给你更针对性的配置方案。