在 Debian 系统上设置 Java(安装、配置环境变量、切换版本等),可以按下面步骤来。以下以 Debian 10/11/12 为例,适用于大多数情况。
sudo apt update
sudo apt install openjdk-17-jdk
sudo apt install openjdk-17-jre
常见版本:
openjdk-8-jdkopenjdk-11-jdkopenjdk-17-jdk(当前主流 LTS)java -version
输出示例:
openjdk version "17.0.9"
OpenJDK Runtime Environment (build 17.0.9+9)
OpenJDK 64-Bit Server VM (build 17.0.9+9, mixed mode)
update-alternatives --config java
或:
readlink -f $(which java)
通常路径类似:
/usr/lib/jvm/java-17-openjdk-amd64
编辑系统环境变量文件:
sudo nano /etc/environment
添加或修改:
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
保存后执行:
source /etc/environment
验证:
echo $JAVA_HOME
nano ~/.bashrc
添加:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
生效:
source ~/.bashrc
update-alternatives --list java
sudo update-alternatives --config java
按提示选择:
There are 3 choices for the alternative java:
1 /usr/lib/jvm/java-8-openjdk-amd64/bin/java
2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java
* 3 /usr/lib/jvm/java-17-openjdk-amd64/bin/java
Select the choice:
nano Hello.java
内容:
public class Hello {
public static void main(String[] args) {
System.out.println("Hello Debian Java!");
}
}
编译运行:
javac Hello.java
java Hello
update-alternatives 确认 Java 路径sudo apt install -f
sudo apt update
sudo apt install openjdk-17-jdk
java -version
如果你需要:
可以告诉我你的具体使用场景,我可以给你更精确的配置方案。