ตัวอย่าง
ในเครื่องมีการติดตั้ง Java สองเวอร์ชัน คือ เวอร์ชัน 8
และ 13
$ brew tap AdoptOpenJDK/homebrew-openjdk
$ brew cask install adoptopenjdk8
$ brew cask install adoptopenjdk13
ตรวจสอบเวอร์ชันและตำแห่ง HOME
ของแต่ละเวอร์ชัน
$ /usr/libexec/java_home -V
ผลลัพธ์
สลับเวอร์ชัน Java ปัจจุบันเป็น 8
หรือ 13
ให้เปลี่ยนตัวแปรของระบบ คือ JAVA_HOME
เช่น
$ export JAVA_HOME=$(/usr/libexec/java_home -v 1.8.0_232)
หรือ
$ export JAVA_HOME=$(/usr/libexec/java_home -v 13.0.1)
เมื่อเช็คด้วยคำสั่ง java -version
จะได้เลขเวอร์ชันเปลี่ยนไปตาม JAVA_HOME
เช่น
$ export JAVA_HOME=(/usr/libexec/java_home -v 1.8.0_232)
$ java -version
openjdk version "1.8.0_232"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.232-b09, mixed mode)$ export JAVA_HOME=(/usr/libexec/java_home -v 13.0.1)
$ java -version
openjdk version "13.0.1" 2019-10-15
OpenJDK Runtime Environment AdoptOpenJDK (build 13.0.1+9)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 13.0.1+9, mixed mode, sharing)