ภาษาการเขียนโปรแกรมJava®ประกอบด้วยหลายโมดูลที่ออกแบบมาเพื่อช่วยโปรแกรมเมอร์ในการสร้างแอปพลิเคชันซอฟต์แวร์ Java® development kit (JDK) เป็นชุดของโมดูลการพัฒนาที่ใช้ในการสร้างโปรแกรมJava® ชุดนี้รวมถึงโมดูลสำหรับการเข้าถึงฐานข้อมูลส่วนต่อประสานหน้าจอผู้ใช้เครื่องพิมพ์สแกนเนอร์และฟังก์ชั่นการเขียนโปรแกรมอื่น ๆ
ชุดพัฒนาJava®มีเครื่องมือดีบักเกอร์ซอฟต์แวร์ ทีมพัฒนานี้ใช้เพื่อแก้ไขปัญหาในขณะที่เขียนโค้ดซอฟต์แวร์ การมีเครื่องมือการดีบักจะช่วยประหยัดเวลาอันมีค่าเพราะช่วยให้นักพัฒนาสามารถจำลองแอปพลิเคชันใหม่ก่อนที่จะเสร็จสิ้น
เครื่องเสมือนJava®ยังมาพร้อมกับชุดพัฒนาJava® เครื่องเสมือนนี้เป็นโปรแกรมที่ใช้โดยแอปพลิเคชันJava®เพื่อเรียกใช้บนฮาร์ดแวร์คอมพิวเตอร์ เครื่องเสมือนเป็นล่ามสำหรับรหัสJava®และรับผิดชอบในการแปลงรหัสไบต์เป็นรหัสเครื่องคอมพิวเตอร์
ชุดพัฒนาJava®นั้นมีอยู่ในอินเทอร์เน็ตจากSun® เอกสารสำหรับ JDK นั้นยังมีอยู่ แต่ต้องการการดาวน์โหลดเพิ่มเติม เอกสารนี้อธิบายวิธีการใช้โมดูลที่มีอยู่ใน JDK
เป็นสิ่งสำคัญเพื่อให้แน่ใจว่าทีมพัฒนาใช้ชุดการพัฒนา Java ที่ถูกต้อง มีหลายรุ่นในอินเทอร์เน็ต โดยทั่วไปแล้ว JDK นี้จะอัพเดททุก ๆ หกเดือน แต่อาจไม่ใช่รุ่นที่ถูกต้องสำหรับ บริษัท
Java®ยังสามารถใช้เพื่อสร้างโปรแกรมพกพาที่ทำงานบนคอมพิวเตอร์มือถือและอุปกรณ์ซอฟต์แวร์ ชุดพัฒนา Java ประกอบด้วยโมดูลที่จำเป็นในการสร้างแอปพลิเคชั่นมือถือ ซึ่งรวมถึงอินเทอร์เฟซการเขียนโปรแกรมประยุกต์ที่รับรองว่าซอฟต์แวร์จะสามารถทำงานร่วมกับอุปกรณ์ขนาดเล็ก
มีบทเรียนมากมายบนอินเทอร์เน็ตว่าจะใช้ JDK อย่างไร บทช่วยสอนเหล่านี้ให้คำแนะนำโดยละเอียดและตัวอย่างสำหรับแอปพลิเคชันซอฟต์แวร์ส่วนใหญ่ โดยทั่วไปบทเรียนจะถูกเขียนโดยโปรแกรมเมอร์ Java ที่มีความเข้าใจเกี่ยวกับเครื่องมือ
มีชุดพัฒนา Java สี่ประเภทจากSun® สิ่งเหล่านี้รวมถึงมาตรฐาน JDK, องค์กร, การส่งข้อความและบันเดิลอินเทอร์เน็ต JDK มาตรฐานจัดเตรียมเฟรมเวิร์กพื้นฐานสำหรับแอ็พพลิเคชันJava®ขณะที่บันเดิลเพิ่มเติมได้รับการออกแบบสำหรับแอ็พพลิเคชันที่เจาะจงมากขึ้น


