การติดตั้ง OpenJDK บน macOS สามารถทำได้ง่าย ๆ ผ่าน Homebrew โดยในบทความนี้ เราจะติดตั้ง OpenJDK 21 และ Gradle พร้อมตั้งค่า JAVA_HOME และ PATH ให้ใช้งานได้อย่างถูกต้อง
1. ตรวจสอบ Homebrew
สำหรับบทความนี้จะถือว่าเพื่อนๆ มี homebrew ติดตั้งไว้ในเครื่องอยู่แล้วนะครับ โดยตรวจสอบว่า Homebrew ทำงานปกติไหมด้วยคำสั่ง
brew --version
2. ติดตั้ง OpenJDK 21
ใช้คำสั่งต่อไปนี้เพื่อติดตั้ง OpenJDK 21 ผ่าน Homebrew:
brew install openjdk@21
เพื่อนๆอาจสงสัยว่าความจำเป็นใด ที่จะต้องติดตั้งแบบระบุ Version เนื่องมาจากว่าการใช้ JDK กับ Gradle นั้นจะมี Spec ความต้องการที่มีความสัมพันธ์ด้าน Version กันอยู่นะครับ หากใช้ Version เก่าเกินไป หรือใหม่เกินไป ไม่สัมพันธ์กัน อาจจะเกิด Error ได้
หลังจากติดตั้งเสร็จแล้ว เราต้องเพิ่มพาธของ OpenJDK ลงในตัวแปรสภาพแวดล้อม (Environment Variables) เพื่อให้ระบบรู้จัก Java
3. ตั้งค่า JAVA_HOME และ PATH
เพิ่มตัวแปร JAVA_HOME และปรับ PATH ให้ชี้ไปยัง OpenJDK ที่เพิ่งติดตั้ง โดยใช้คำสั่งนี้:
echo 'export JAVA_HOME="/usr/local/opt/openjdk@21"' >> ~/.zshrc
echo 'export PATH="$JAVA_HOME/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
หากใช้ bash แทน zsh (เช่น บน macOS รุ่นเก่า) ให้แก้เป็นไฟล์ ~/.bashrc หรือ ~/.bash_profile
หากเราต้องการจะค้นหาว่า openjdk ที่ติดตั้งผ่าน homebrew สามารถใช้คำสั่งดังนี้เพื่อดูรายละเอียดได้ ซึ้ง brew จะแสดง path ให้เห็นในส่วนท้ายๆ นะครับ เพื่อนๆ ลองทำกันได้
brew info openjdk@21
ระบบจะแสดงข้อความให้เราเห็น Path ลักษณะนี้
For the system Java wrappers to find this JDK, symlink it with
sudo ln -sfn /usr/local/opt/openjdk@21/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-21.jdk
openjdk@21 is keg-only, which means it was not symlinked into /usr/local,
because this is an alternate version of another formula.
If you need to have openjdk@21 first in your PATH, run:
echo 'export PATH="/usr/local/opt/openjdk@21/bin:$PATH"' >> ~/.zshrc
For compilers to find openjdk@21 you may need to set:
export CPPFLAGS="-I/usr/local/opt/openjdk@21/include"
4. ตรวจสอบเวอร์ชันของ Java
หลังจากตั้งค่าเสร็จแล้ว ลองตรวจสอบว่า Java พร้อมใช้งานและเป็นเวอร์ชันที่ถูกต้อง:
java -version
ตัวอย่างผลลัพธ์ที่ควรได้:
openjdk version "21.0.1" 2023-10-17
OpenJDK Runtime Environment (build 21.0.1+12)
OpenJDK 64-Bit Server VM (build 21.0.1+12, mixed mode)
5. ติดตั้ง Gradle
เมื่อติดตั้ง Java เสร็จแล้ว เราสามารถติดตั้ง Gradle ต่อได้โดยใช้คำสั่ง:
brew install gradle
6. ตรวจสอบเวอร์ชันของ Gradle
เมื่อติดตั้งเสร็จแล้ว ลองเช็กว่า Gradle ทำงานได้ปกติด้วยคำสั่ง:
gradle --version
ตัวอย่างผลลัพธ์ที่ควรได้:
------------------------------------------------------------
Gradle 8.13
------------------------------------------------------------
Build time: 2025-02-25 09:22:14 UTC
Revision: 073314332697ba45c16c0a0ce1891fa6794179ff
Kotlin: 2.0.21
Groovy: 3.0.22
Ant: Apache Ant(TM) version 1.10.15 compiled on August 25 2024
Launcher JVM: 21.0.6 (Homebrew 21.0.6)
Daemon JVM: /usr/local/Cellar/openjdk@21/21.0.6/libexec/openjdk.jdk/Contents/Home (no JDK specified, using current Java home)
OS: Mac OS X 11.7.10 x86_64
สรุป
ในบทความนี้ เราได้ติดตั้ง OpenJDK 21 และ Gradle บน macOS ผ่าน Homebrew พร้อมทั้งตั้งค่าตัวแปรสภาพแวดล้อมให้ระบบรู้จัก Java และ Gradle สามารถเริ่มใช้งานได้ทันที 🎯
📌 หากต้องการเปลี่ยนไปใช้เวอร์ชันอื่นในอนาคต สามารถติดตั้ง OpenJDK เวอร์ชันใหม่ ๆ ผ่าน Homebrew และอัปเดตค่า JAVA_HOME ตามเวอร์ชันที่ต้องการ
🔹 ตัวอย่างเวอร์ชันอื่น:
brew install openjdk@17 → สำหรับ Java 17
brew install openjdk@11 → สำหรับ Java 11
ลองดูกันได้นะครับเพื่อนๆ


