คุณสามารถติดตั้ง Java หลายเวอร์ชันบน Mac ได้
ในบทความนี้แสดงวิธีติดตั้ง Java บน Mac ด้วย Homebrew และวิธีสลับระหว่างเวอร์ชันต่างๆ เช่น Java 8, Java 11, Java 13 และเวอร์ชันล่าสุด
ข้อกำหนดก่อนเริ่ม
ก่อนเริ่ม ตรวจสอบว่ามี Homebrew ติดตั้งบน Mac แล้ว หากยัง ให้ติดตั้งด้วย:
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
ต่อไป ติดตั้ง Homebrew Cask
$ brew tap homebrew/cask-versions $ brew update $ brew tap caskroom/cask
ติดตั้ง Java เวอร์ชันล่าสุดด้วย Brew
เพื่อติดตั้ง Java เวอร์ชันล่าสุด ต้องทำแค่:
$ brew cask install java
ติดตั้ง Java เวอร์ชันเฉพาะ (Java 8, Java 11, Java 13)
เพื่อติดตั้ง JDK เวอร์ชันก่อนหน้าหรือเฉพาะเจาะจง สามารถดึงจาก AdoptOpenJDK:
$ brew tap adoptopenjdk/openjdk $ brew cask install adoptopenjdk8 $ brew cask install adoptopenjdk11 $ brew cask install adoptopenjdk13
สลับระหว่าง Java เวอร์ชันต่างๆ
หากต้องการสลับระหว่าง Java เวอร์ชันต่างๆ ต้องเพิ่มสิ่งต่อไปนี้ใน .bash_profile
ในกรณีนี้ เราอยากสลับระหว่าง Java 8 และ Java 11:
export JAVA_8_HOME=$(/usr/libexec/java_home -v1.8) export JAVA_11_HOME=$(/usr/libexec/java_home -v11) alias java8='export JAVA_HOME=$JAVA_8_HOME' alias java11='export JAVA_HOME=$JAVA_11_HOME' # default ไป Java 11 java11
Reload .bash_profile เพื่อให้ alias ทำงาน:
$ source ~/.bash_profile
จากนั้นใช้ alias สลับ Java versions:
$ java8 $ java -version java version "1.8.0_261"
สรุป
ในโพสต์นี้เราเรียนรู้วิธีติดตั้ง Java เวอร์ชันไหนก็ได้บน Mac ด้วย Homebrew