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

นี่เป็นคำถามที่ผู้เริ่มต้นเรียน Java หลายคนสับสน อันที่จริงการแยกแยะทั้งสองนั้นง่ายมาก ดูแค่จุดประสงค์ของคุณ:
คุณสามารถจินตนาการการพัฒนาโปรแกรม Java เหมือนกับการทำอาหาร:
พูดง่ายๆ ว่าJDK = JRE + ชุดเครื่องมือพัฒนา.
จุดสำคัญ: JRE ไม่รวมเครื่องมือพัฒนาใดๆ เช่น คอมไพเลอร์ ดีบักเกอร์ เป็นต้น มันสามารถ "รัน" ได้เท่านั้น ไม่สามารถ "สร้าง" ได้
หลังจากติดตั้ง JDK แล้ว เพื่อให้ระบบสามารถจดจำคำสั่ง Java ได้จากทุกตำแหน่ง จำเป็นต้องกำหนดค่าตัวแปรสภาพแวดล้อม ขั้นตอนโดยละเอียดมีดังนี้:
ในหน้าต่าง "Environment Variables" ถัดไป เราต้องดำเนินการในสองส่วน: "User variables" และ "System variables" โดยทั่วไปแนะนำให้กำหนดค่าใน"System variables"เพื่อให้มีผลกับผู้ใช้ทุกคน
JAVA_HOMEC:\Program Files\Java\jdk1.8.0_311(โปรดแก้ไขเส้นทางตามหมายเลขเวอร์ชันที่คุณติดตั้งจริง)CLASSPATH.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
(สังเกตว่าด้านหน้ามีจุดและอัฒภาค .;ซึ่งหมายถึงไดเรกทอรีปัจจุบัน สำคัญมาก!)
ในรายการ "System variables" ค้นหาตัวแปรชื่อ Path เลือกมัน แล้วคลิก"Edit".
%JAVA_HOME%\bin (นี่คือรูปแบบที่ใช้บ่อยที่สุดและเป็นมาตรฐานที่สุด อ้างอิงตัวแปร JAVA_HOME ที่ตั้งค่าไว้ก่อนหน้านี้)C:\Program Files\Java\jdk23.0_2\bin (นี่คือพาธแบบเต็มของไดเรกทอรี bin ของ JDK หมายเลขเวอร์ชันเป็นเพียงตัวอย่าง)C:\Program Files\Java\jre23.0_2 (นี่คือไดเรกทอรีติดตั้งของ JRE หมายเลขเวอร์ชันเป็นเพียงตัวอย่าง)นี่คือขั้นตอนที่สำคัญที่สุด ตรวจสอบว่าการตั้งค่าของเราได้ผลหรือไม่:
cmdแล้วกด Enter เพื่อเปิดหน้าต่าง Command Promptjava -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 ของคุณตั้งค่าเสร็จเรียบร้อยแล้ว
การเข้าใจความแตกต่างระหว่าง JDK และ JRE คือก้าวแรกของการเรียน Java และการตั้งค่าตัวแปรสภาพแวดล้อมอย่างถูกต้องคือการดำเนินการสำคัญที่นำทฤษฎีไปสู่การปฏิบัติ จำหลักการสำคัญไว้:พัฒนาติดตั้ง JDK รันติดตั้ง JRE; เวลาตั้งค่าให้จับตา JAVA_HOME และ Pathเพียงปฏิบัติตามขั้นตอนข้างต้นอย่างรอบคอบ คุณก็จะผ่านด่านแรกเล็ก ๆ ของการเรียน Java ไปได้อย่างราบรื่น สร้างรากฐานที่มั่นคงสำหรับการเดินทางเขียนโปรแกรมต่อไป