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