Debian Java开发环境搭建指南
一 安装与验证
sudo apt updatesudo apt install openjdk-17-jdk 或 sudo apt install openjdk-11-jdksudo apt install default-jdkjava -versionjavac -version二 配置环境变量
update-alternatives --config java(查看并确认 java 的实际路径,常见为 /usr/lib/jvm/java-17-openjdk-amd64 或 /usr/lib/jvm/java-11-openjdk-amd64)JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"source /etc/environmentexport JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin
source ~/.bashrc 或 source ~/.profileecho $JAVA_HOME 与 java -version 输出应一致且符合预期。三 多版本管理与切换
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-amd64/bin/java 100
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-11-openjdk-amd64/bin/javac 100
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-17-openjdk-amd64/bin/java 200
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-17-openjdk-amd64/bin/javac 200
sudo update-alternatives --config java(同样可对 javac 执行)java -version 与 javac -version 校验当前默认版本。四 安装 IDE 与第一个程序
sudo snap install --classic code,在扩展市场安装 Java Extension Packsudo dpkg -i ideaIC-*.debsudo apt install eclipse(Debian 仓库版本)nano HelloWorld.javapublic class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
javac HelloWorld.java
java HelloWorld
五 常见问题与快速排查
which java、which javacPATH 包含 $JAVA_HOME/binupdate-alternatives --config java 与 --config javac 统一运行时与编译器版本source /etc/environment;若写入 ~/.bashrc 或 ~/.profile,执行 source 对应文件,或重新登录会话export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 && export PATH=$JAVA_HOME/bin:$PATH