Java Development Kit (JDK) v25.0.2 เวอร์ชันทางการ



📚คอร์สวิดีโอ
🕒อัปเดตล่าสุด: 23/01/2026
👥ผู้ประกอบการ / ครีเอเตอร์สื่อออนไลน์ / ผู้ทำอีคอมเมิร์ซข้ามแดน / ผู้ที่ต้องการรายได้เสริม

เอกสารเรียนรู้เพื่ออ้างอิง — รวมอยู่ในสมาชิก
ปลดล็อกคอร์สด้วยสมาชิก
🔓
รับคอร์สนี้เพื่อการเรียนรู้เป็นข้อมูลอ้างอิงพร้อมสมาชิก
📦
สมัครสมาชิก — เรียนรู้ 16741 คอร์สและเครื่องมือซอฟต์แวร์เป็นข้อมูลอ้างอิง
🔄
คอร์สอัปเดตอย่างต่อเนื่อง — สมาชิกเรียนรู้เนื้อหาใหม่ทันทีที่มี
แบ่งปัน:
คอร์สขายดี
เครื่องมือซอฟต์แวร์ขายดี

Java Development Kit ของบริษัท Oracle ซึ่งมักเรียกย่อว่า JDK เป็นชุดเครื่องมือที่จำเป็นสำหรับการพัฒนาโปรแกรม Java มันไม่ใช่แค่ซอฟต์แวร์ธรรมดา แต่เป็น "ชุดรวมครบวงจร" ที่สมบูรณ์ ภายในประกอบด้วยสภาพแวดล้อมที่จำเป็นสำหรับการรันโปรแกรม Java (นั่นคือ Java Runtime) เครื่องมือชุดต่างๆ ที่จำเป็นสำหรับการพัฒนา Java รวมถึงซอร์สโค้ดของไลบรารีคลาสพื้นฐานและแกนหลักที่สุดของ Java ส่วน Java Runtime Environment หรือเรียกย่อว่า JRE บทบาทของมันเรียบง่ายกว่ามาก——มันเป็นเพียง "สภาพแวดล้อมสำหรับการรัน" ล้วนๆ พูดง่ายๆ ก็คือ โปรแกรมใดก็ตามที่เขียนด้วยภาษา Java หากต้องการรันบนคอมพิวเตอร์ของคุณ ล้วนขาด JRE ไม่ได้ ดังนั้น ไม่ว่าคุณจะพัฒนาซอฟต์แวร์ Java แบบดั้งเดิม หรือพัฒนาแอป Android ที่กำลังได้รับความนิยม ก็จำเป็นต้องติดตั้ง JRE ซึ่งเป็นสภาพแวดล้อมสำหรับการรันในระบบปฏิบัติการของคุณให้เรียบร้อย กล่าวได้ว่า คุณูปการและอิทธิพลของภาษา Java ที่มีต่อโลกการพัฒนาซอฟต์แวร์ทั้งหมดนั้น เป็นสิ่งที่เทคโนโลยีอื่นๆ มากมายยากที่จะเทียบได้

วิเคราะห์แนวคิดหลัก: JRE กับ JDK แตกต่างกันอย่างไรกันแน่?

นี่เป็นคำถามที่ผู้เริ่มต้นเรียน Java หลายคนสับสน อันที่จริงการแยกแยะทั้งสองนั้นง่ายมาก ดูแค่จุดประสงค์ของคุณ:

  • หากคุณกำลังเรียน Java หรือกำลังทำงานพัฒนา Java อยู่ จำเป็นต้องเขียนและคอมไพล์โค้ด Javaดังนั้นคุณต้องติดตั้ง JDK.
  • หากคอมพิวเตอร์ของคุณเพียงต้องการรันโปรแกรม Java ที่ผู้อื่นพัฒนาเสร็จแล้ว (เช่น เกมหรือซอฟต์แวร์เครื่องมือเวอร์ชัน Java บางตัว)ดังนั้นคุณเพียงต้องติดตั้ง JRE ก็เพียงพอแล้ว

ยกตัวอย่างเปรียบเทียบเพื่อความเข้าใจ

คุณสามารถจินตนาการการพัฒนาโปรแกรม Java เหมือนกับการทำอาหาร:

  • JDK (Java Development Kit) = ห้องครัวทั้งห้อง ภายในมีเตา (สภาพแวดล้อมสำหรับการรัน) มีดทำครัวและกระทะตะหลิว (คอมไพเลอร์และเครื่องมือพัฒนา) เครื่องปรุงและวัตถุดิบต่างๆ (ไลบรารีพื้นฐานและซอร์สโค้ด) นี่คือสิ่งที่ใช้สำหรับ "พ่อครัว" (นักพัฒนา)
  • JRE (Java Runtime Environment) = โต๊ะอาหารหนึ่งตัวและชุดภาชนะรับประทานอาหาร มันใช้ได้เพียง "รับประทาน" อาหารที่ทำเสร็จแล้ว (รันโปรแกรม) แต่ไม่สามารถใช้ "ทำอาหาร" (พัฒนาและคอมไพล์) ได้ นี่คือสิ่งที่ใช้สำหรับ "ผู้รับประทาน" (ผู้ใช้ปลายทาง)

ความแตกต่างในเชิงเทคนิคโดยละเอียด

  • Java Development Kit (JDK): นี่คือชุดแกนหลักของเทคโนโลยี Java มุ่งเน้นสำหรับนักพัฒนา มันประกอบด้วยJRE และยังมีเพิ่มเติมดังนี้:
    • คอมไพเลอร์ (javac.exe): รับผิดชอบคอมไพล์ไฟล์ซอร์สโค้ด ".java" ที่คุณเขียนให้เป็นไฟล์ไบต์โค้ด ".class" ที่คอมพิวเตอร์สามารถเรียกใช้งานได้
    • เครื่องมือพัฒนาต่างๆ: เช่น javadoc.exe สำหรับสร้างเอกสาร, jar.exe สำหรับแพ็กเกจ, keytool.exe สำหรับจัดการความปลอดภัย, jconsole.exe สำหรับตรวจสอบ และอื่นๆ
    • ซอร์สโค้ดของไลบรารีคลาสเครื่องมือ Java: เช่น tools.jar อำนวยความสะดวกให้นักพัฒนาได้ศึกษาและดีบักอย่างลึกซึ้ง

    พูดง่ายๆ ว่าJDK = JRE + ชุดเครื่องมือพัฒนา.

  • Java Runtime Environment (JRE): นี่คือสภาพแวดล้อมพื้นฐานที่รับประกันว่าโปรแกรม Java สามารถรันได้ มุ่งเน้นสำหรับผู้ใช้ทั่วไป โดยหลักประกอบด้วยสองส่วน:
    • การใช้งานมาตรฐานของ JVM: เช่นคำสั่ง java.exe ที่เราคุ้นเคยที่สุด มันคือแกนหลักในการเริ่มต้น Java Virtual Machine เพื่อรันโปรแกรม
    • ไลบรารีคลาสแกนหลักของ Java: เช่น rt.jar ขนาดใหญ่ ภายในประกอบด้วยคลาสพื้นฐานนับหมื่นที่จำเป็นสำหรับการรันภาษา Java

    จุดสำคัญ: JRE ไม่รวมเครื่องมือพัฒนาใดๆ เช่น คอมไพเลอร์ ดีบักเกอร์ เป็นต้น มันสามารถ "รัน" ได้เท่านั้น ไม่สามารถ "สร้าง" ได้

คู่มือปฏิบัติ: วิธีกำหนดค่าตัวแปรสภาพแวดล้อม Java บนระบบ Windows?

หลังจากติดตั้ง JDK แล้ว เพื่อให้ระบบสามารถจดจำคำสั่ง Java ได้จากทุกตำแหน่ง จำเป็นต้องกำหนดค่าตัวแปรสภาพแวดล้อม ขั้นตอนโดยละเอียดมีดังนี้:

  1. ค้นหาบนเดสก์ท็อป"This PC"ไอคอน คลิกขวาที่ไอคอนนั้น เลือก"Properties".
  2. ทางด้านซ้ายของหน้าต่างที่เปิดขึ้น คลิก"Advanced system settings".
  3. ในหน้าต่าง "System Properties" ที่ปรากฏขึ้น คลิก"Environment Variables(N)…"ปุ่ม

ขั้นตอนที่หนึ่ง: สร้างตัวแปรระบบใหม่

ในหน้าต่าง "Environment Variables" ถัดไป เราต้องดำเนินการในสองส่วน: "User variables" และ "System variables" โดยทั่วไปแนะนำให้กำหนดค่าใน"System variables"เพื่อให้มีผลกับผู้ใช้ทุกคน

  • คลิก"System variables"ด้านล่าง"New"ปุ่ม
    • ชื่อตัวแปร(N): ข้อมูลนำเข้า JAVA_HOME
    • ค่าตัวแปร(V): ป้อนไดเรกทอรีติดตั้ง JDK ของคุณ ตัวอย่างเช่น:C:\Program Files\Java\jdk1.8.0_311(โปรดแก้ไขเส้นทางตามหมายเลขเวอร์ชันที่คุณติดตั้งจริง)
  • คลิกอีกครั้ง"New"ปุ่ม
    • ชื่อตัวแปร(N): ข้อมูลนำเข้า CLASSPATH
    • ค่าตัวแปร(V): ข้อมูลนำเข้า .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

      (สังเกตว่าด้านหน้ามีจุดและอัฒภาค .;ซึ่งหมายถึงไดเรกทอรีปัจจุบัน สำคัญมาก!)

ขั้นตอนที่สอง: แก้ไขตัวแปร Path

ในรายการ "System variables" ค้นหาตัวแปรชื่อ Path เลือกมัน แล้วคลิก"Edit".

  • ในหน้าต่าง "Edit environment variable" ที่เปิดขึ้น คลิก"New"แล้วเพิ่มเส้นทางสามรายการต่อไปนี้ตามลำดับ (โปรดปรับตามเส้นทางติดตั้งจริงของคุณ):
    1. %JAVA_HOME%\bin (นี่คือรูปแบบที่ใช้บ่อยที่สุดและเป็นมาตรฐานที่สุด อ้างอิงตัวแปร JAVA_HOME ที่ตั้งค่าไว้ก่อนหน้านี้)
    2. C:\Program Files\Java\jdk23.0_2\bin (นี่คือพาธแบบเต็มของไดเรกทอรี bin ของ JDK หมายเลขเวอร์ชันเป็นเพียงตัวอย่าง)
    3. C:\Program Files\Java\jre23.0_2 (นี่คือไดเรกทอรีติดตั้งของ JRE หมายเลขเวอร์ชันเป็นเพียงตัวอย่าง)
  • หลังจากเพิ่มเสร็จแล้ว ให้คลิก"ตกลง"ปิดหน้าต่างทั้งหมด

ขั้นตอนที่สาม: ตรวจสอบว่าการตั้งค่าสำเร็จหรือไม่

นี่คือขั้นตอนที่สำคัญที่สุด ตรวจสอบว่าการตั้งค่าของเราได้ผลหรือไม่:

  1. กดปุ่มบนคีย์บอร์ด Win + R เพื่อเปิดกล่องโต้ตอบ "เรียกใช้"
  2. ข้อมูลนำเข้า cmdแล้วกด Enter เพื่อเปิดหน้าต่าง Command Prompt
  3. ที่เคอร์เซอร์ที่กะพริบอยู่ ให้ป้อนคำสั่ง:java -versionแล้วกด Enter

หากตั้งค่าถูกต้อง คุณจะเห็นผลลัพธ์คล้ายด้านล่าง ซึ่งแสดงข้อมูลเวอร์ชัน Java ที่คุณติดตั้ง:

java version "1.8.0_311" Java(TM) SE Runtime Environment (build 1.8.0_311-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.311-b13, mixed mode)

เห็นแบบนี้ก็ขอแสดงความยินดี! สภาพแวดล้อมการพัฒนา Java ของคุณตั้งค่าเสร็จเรียบร้อยแล้ว

สรุป: จากความเข้าใจสู่การลงมือทำ จัดการสภาพแวดล้อม Java ให้เสร็จสรรพ

การเข้าใจความแตกต่างระหว่าง JDK และ JRE คือก้าวแรกของการเรียน Java และการตั้งค่าตัวแปรสภาพแวดล้อมอย่างถูกต้องคือการดำเนินการสำคัญที่นำทฤษฎีไปสู่การปฏิบัติ จำหลักการสำคัญไว้:พัฒนาติดตั้ง JDK รันติดตั้ง JRE; เวลาตั้งค่าให้จับตา JAVA_HOME และ Pathเพียงปฏิบัติตามขั้นตอนข้างต้นอย่างรอบคอบ คุณก็จะผ่านด่านแรกเล็ก ๆ ของการเรียน Java ไปได้อย่างราบรื่น สร้างรากฐานที่มั่นคงสำหรับการเดินทางเขียนโปรแกรมต่อไป

คอร์สที่เกี่ยวข้อง