Debian Java配置新手必看指南
一 安装前准备
sudo apt updatesudo apt upgrade -y二 安装 OpenJDK
sudo apt install default-jdksudo apt install openjdk-11-jdk 或 sudo apt install openjdk-8-jdkjava -versionjavac -version三 配置 JAVA_HOME 与 PATH
sudo update-alternatives --config java(从列表中选择或查看路径,通常为 /usr/lib/jvm/java-11-openjdk-amd64 或 /usr/lib/jvm/java-8-openjdk-amd64)~/.bashrc
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
source ~/.bashrc/etc/environment
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"source /etc/environmentecho $JAVA_HOME(应返回 JDK 路径)which java 与 readlink -f $(which java)(确认指向期望的 JDK 目录)$JAVA_HOME/bin 放在前面,以避免调用到旧版本。四 多版本管理与切换
update-alternatives 注册与切换版本:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-amd64/bin/java 300
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-8-openjdk-amd64/bin/java 200
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-11-openjdk-amd64/bin/javac 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-8-openjdk-amd64/bin/javac 200
sudo update-alternatives --config java(同理可对 javac 执行)java -version 与 javac -version。五 快速验证与常见问题
HelloWorld.java:public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
javac HelloWorld.java
java HelloWorld
Hello, World!JAVA_HOME 是否指向正确 JDK,确认 PATH 包含 $JAVA_HOME/bin,并使用 which java 与 readlink -f 定位实际可执行文件。source 使其生效;必要时重新登录终端或重启会话。update-alternatives --config java 统一默认版本,确保 java 与 javac 版本一致。