在 Debian 上,可以安装多个 Java(JDK/JRE)版本,并且可以并存,互不冲突。
sudo apt update
sudo apt install openjdk-8-jdk
sudo apt install openjdk-11-jdk
sudo apt install openjdk-17-jdk
ls /usr/lib/jvm/
sudo update-alternatives --config java
sudo update-alternatives --config javac
会列出类似:
1 /usr/lib/jvm/java-8-openjdk-amd64
2 /usr/lib/jvm/java-11-openjdk-amd64
3 /usr/lib/jvm/java-17-openjdk-amd64
输入编号即可切换。
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
java -jar app.jar
update-alternatives如果你告诉我 Debian 版本 + 用途(开发 / 服务器 / 某软件),我可以给你更精确的建议。