java下载多个JDK版本,debian12
没有创建JAVA_HOME目录,如果要创建路径应该是JAVA_HOME=/opt/java/jdk-23.0.2/ (其目录下要包含有Lib、bin等目录)
1.下载
https://www.oracle.com/java/technologies/downloads/#java23
https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html
2.解压到/opt/java目录下
sudo mkdir -p /opt/java
sudo tar -xvzf jdk-23_linux-x64_bin.tar.gz -C /opt/java/
3.使用update-alternatives管理
update-alternatives的作用就是管理软件的多个版本,比如java会有/path/java17/bin/java、/path/java23/bin/java,通过将他们添加到update-alternatives进行统一管理,就可以通过update-alternatives切换而使用不同版本的java。
命令格式 sudo update-alternatives --install /执行文件路径 执行文件名称 /源路径 优先级(优先级越高优先)
sudo update-alternatives --install /usr/bin/java java /opt/java/jdk-23.0.2/bin/java 23
4.验证
java --version
扩展
查看/切换添加的java版本
sudo update-alternatives --config java
删除添加的
sudo update-alternatives --remove java /opt/java/jdk-21.0.6/bin/java