Debian Java配置新手必看
一 安装与验证
sudo apt updatesudo apt install default-jdksudo apt install openjdk-11-jdksudo apt install default-jrejava -versionjavac -version二 设置 JAVA_HOME 与 PATH
sudo update-alternatives --config javanano ~/.bashrcexport JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
source ~/.bashrcsudo nano /etc/environmentJAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
source /etc/environment,并重新登录或重启终端会话echo $JAVA_HOME(应返回你的 JDK 路径)which java、which javac(应指向 $JAVA_HOME/bin)三 多版本共存与切换
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1100
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-11-openjdk-amd64/bin/javac 1100
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-8-openjdk-amd64/bin/java 800
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-8-openjdk-amd64/bin/javac 800
sudo update-alternatives --config java(同理可对 javac 执行)java -version 与 javac -version 复核。四 快速验证与常见问题
java -version
javac -version
echo $JAVA_HOME
which java && readlink -f $(which java)
PATH 是否包含 $JAVA_HOME/bin,或重新 source 配置文件;必要时用 update-alternatives --config java 选定默认版本。echo $JAVA_HOME 与 readlink -f 核对实际路径。update-alternatives 管理默认 java/javac,避免不同配置文件里设置相互冲突。