ฉันเดาว่า Java SE (Standard Edition) เป็นสิ่งที่ฉันควรติดตั้งบนเดสก์ท็อป Windows 7 ของฉัน
ใช่แน่นอน Java SE เป็นหนึ่งที่ดีที่สุดที่จะเริ่มต้นด้วย BTW คุณต้องเรียนรู้พื้นฐานของ Java นั่นหมายความว่าคุณต้องเรียนรู้บางส่วนของไลบรารีและ API ใน Java SE
ความแตกต่างระหว่าง Java Platform Editions:
Java Micro Edition (Java ME):
- สภาพแวดล้อมรันไทม์ที่ได้รับการปรับปรุงให้ดีที่สุด
- กำหนดเป้าหมายผลิตภัณฑ์เพื่อผู้บริโภค ( เพจเจอร์โทรศัพท์มือถือ)
- Java ME เดิมชื่อ Java 2 Platform, Micro Edition หรือ J2ME
Java Standard Edition (Java SE):
เครื่องมือ Java, runtimes และ API สำหรับนักพัฒนาที่เขียนปรับใช้และใช้งานแอปเล็ตและแอปพลิเคชัน Java SE เดิมชื่อ Java 2 Platform, Standard Edition หรือ J2SE (ทุกคน / ผู้เริ่มต้นเริ่มต้นจากสิ่งนี้)
Java Enterprise Edition (Java EE):
กำหนดเป้าหมายแอปพลิเคชันฝั่งเซิร์ฟเวอร์ระดับองค์กร Java EE เดิมชื่อ Java 2 Platform, Enterprise Edition หรือ J2EE
อีกคำถามที่ซ้ำกันสำหรับคำถามนี้
สุดท้ายเกี่ยวกับJ .. ความสับสน
JVM (Java Virtual Machine):
JVM เป็นส่วนหนึ่งของทั้ง JDK และ JRE ที่แปลโค้ด Java byte และดำเนินการเป็นโค้ดเนทีฟบนเครื่องไคลเอ็นต์
JRE (สภาพแวดล้อมรันไทม์ของ Java):
เป็นสภาพแวดล้อมที่จัดเตรียมไว้สำหรับโปรแกรม Java เพื่อเรียกใช้งาน มันมี JVM, ไลบรารีคลาสและไฟล์สนับสนุนอื่น ๆ มันไม่ได้มีเครื่องมือในการพัฒนาใด ๆ เช่นคอมไพเลอร์ดีบักและอื่น ๆ
JDK (ชุดพัฒนา Java):
JDK มีเครื่องมือที่จำเป็นในการพัฒนาโปรแกรมจาวา (javac, java, javadoc, appletviewer, jdb, javap, rmic, ... ) และ JRE เพื่อรันโปรแกรม
Java SDK (ชุดพัฒนาซอฟต์แวร์ Java):
SDK ประกอบด้วย JDK และซอฟต์แวร์เพิ่มเติมเช่นแอพพลิเคชันเซิร์ฟเวอร์ตัวดีบั๊กและเอกสารประกอบ
Java SE:
แพลตฟอร์ม Java Standard Edition (Java SE) ให้คุณพัฒนาและปรับใช้แอปพลิเคชัน Java บนเดสก์ท็อปและเซิร์ฟเวอร์ (เช่นเดียวกับ SDK)
J2SE, J2ME, J2EE
Java รุ่นใดก็ได้ตั้งแต่ 1.2 ถึง 1.5
อ่านเพิ่มเติมเกี่ยวกับหัวข้อเหล่านี้: