ArchLinux多版本jdk共存以及切换


目前使用最广泛的jdk版本还是jdk8,有时候我们需要使用更高的jdk版本,例如vscode java拓展需要jdk版本至少为jdk11。
手动安装多个版本的Oracle jdk,再通过设置JAVA_HOME和PATH环境变量可以实现jdk版本的切换,但是手动安装Oracle jdk以及设置环境变量是相对比较繁琐的。

ArchLinux提供了archlinux-java命令来切换jdk版本,使用如下:

  • 使用ArchLinux的包管理器安装openjdk8和openjdk11
$ sudo pacman -S jdk8-openjdk jdk11-openjdk
  • 使用archlinux-java切换默认jdk版本
# 查看archlinux-java使用说明
$ archlinux-java --help

# 查看jdk状态
$ archlinux-java status

Available Java environments:
  java-11-openjdk
  java-8-openjdk (default)

# 获取默认jdk
$ archlinux-java get

java-8-openjdk

# 设置默认jdk
$ sudo archlinux-java set java-11-openjdk

# 查看切换后的jdk版本
$ java -version

openjdk version "11.0.13" 2021-10-19
OpenJDK Runtime Environment (build 11.0.13+8)
OpenJDK 64-Bit Server VM (build 11.0.13+8, mixed mode)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM