ในการเริ่มพัฒนาใน Java คุณต้องติดตั้ง JDK — Java Development Kit ประกอบด้วยคอมไพลเลอร์ javac, JVM, ไลบรารีมาตรฐาน และยูทิลิตี้ต่างๆ มี JDK ให้เลือกหลายแบบ โดยทั้งหมดใช้มาตรฐาน OpenJDK เดียวกัน แต่ต่างกันในเรื่องลิขสิทธิ์และการสนับสนุน

คลิกการแจกจ่ายเพื่อเรียนรู้เพิ่มเติม
เพื่อวัตถุประสงค์ในการเรียนรู้ แนะนำให้ใช้ Eclipse Temurin (Adoptium) ซึ่งฟรี ไม่มีข้อจำกัดด้านลิขสิทธิ์ และสามารถดูได้ที่ adoptium.net
การติดตั้ง JDK

เลือกระบบปฏิบัติการของคุณ — คำแนะนำจะแตกต่างกันไปตามแพลตฟอร์ม

ผ่าน winget (แนะนำ — มีอยู่ใน Windows 10/11)
bash
winget install EclipseAdoptium.Temurin.25.JDK

# Verify
java -version
javac -version
หาก winget ไม่พร้อมใช้งาน — ดาวน์โหลด .msi จาก adoptium.net และเปิดใช้งาน โปรแกรมติดตั้งจะตั้งค่า PATH โดยอัตโนมัติ
bash
# After manual install — verify in a new terminal
java -version
javac -version
กำลังกำหนดค่า JAVA_HOME

เครื่องมือสร้างและ IDE จำนวนมากใช้ตัวแปรสภาพแวดล้อม JAVA_HOME เพื่อค้นหา JDK หากไม่มี Maven, Gradle และคนอื่นๆ อาจไม่สามารถเริ่มต้นได้

คลิกเพื่อดูว่าเครื่องมือใดอ่าน JAVA_HOME ▶
JAVA_HOME
📦มาเวน
🐘เกรเดิล
🧠IntelliJ IDEA
💙รหัส VS
🌑คราส IDE
เพิ่มไปที่ ~/.bashrc หรือ ~/.zshrc
bash
export JAVA_HOME=/usr/lib/jvm/temurin-25
export PATH=$JAVA_HOME/bin:$PATH

# Apply immediately
source ~/.bashrc

# Verify
echo $JAVA_HOME
java -version
การตรวจสอบการติดตั้ง

หลังการติดตั้ง ให้เปิดเทอร์มินัลใหม่และดำเนินการตามขั้นตอนการตรวจสอบเหล่านี้:

คลิกเพื่อดูขั้นตอนการยืนยัน ▶
ติดตั้ง
ติดตั้ง JDK แล้ว
เทอร์มินัลใหม่
โหลด PATH อีกครั้ง
ชวา
จาวา -เวอร์ชัน
จาวาค
javac -เวอร์ชัน
JAVA_HOME
สะท้อน $JAVA_HOME
พร้อม
ผ่านการตรวจสอบทั้งหมดแล้ว
bash
java -version
# openjdk version "25.0.x" ...
# OpenJDK Runtime Environment Temurin-25...

javac -version
# javac 25.0.x

which java   # Linux/macOS
where java   # Windows
หากไม่พบคำสั่ง java หลังการติดตั้ง ให้ปิดและเปิดเทอร์มินัลของคุณอีกครั้ง การเปลี่ยนแปลง PATH จะมีผลกับเซสชันใหม่เท่านั้น
การจัดการเวอร์ชัน JDK หลายเวอร์ชัน

โปรเจ็กต์ในโลกแห่งความเป็นจริงมักจำเป็นต้องสลับระหว่างเวอร์ชัน Java มีตัวจัดการเวอร์ชันเฉพาะเพื่อจุดประสงค์นี้

คลิกเครื่องมือเพื่อดูวิธีการทำงาน
bash
# SDKMAN! — usage examples
sdk install java 25-tem      # install Temurin 25
sdk install java 21-tem      # install Temurin 21
sdk use java 21-tem          # switch for current session
sdk default java 25-tem      # set global default
sdk current java             # show active version
เอสดีเคแมน! เป็นตัวเลือกที่ดีที่สุดสำหรับนักพัฒนาบน Linux/macOS มันไม่เพียงจัดการ Java เท่านั้น แต่ยังจัดการ Maven, Gradle, Kotlin, Scala และเครื่องมือ JVM อื่น ๆ อีกด้วย