Bahasa pemrograman Java® terdiri dari beberapa modul yang dirancang untuk membantu pemrogram dalam membuat aplikasi perangkat lunak. Kit pengembangan Java® (JDK) adalah paket modul pengembangan yang digunakan dalam membangun program Java®. Kit ini mencakup modul untuk akses database, antarmuka layar pengguna, printer, pemindai, dan fungsi pemrograman lainnya.
Kit pengembangan Java® mencakup alat debugger perangkat lunak. Ini digunakan oleh tim pengembangan untuk menyelesaikan masalah saat mengkodekan perangkat lunak. Memiliki alat debugging menghemat waktu yang berharga karena memungkinkan pengembang sebuah proses untuk mensimulasikan aplikasi baru sebelum selesai.
Mesin virtual Java® juga disertakan dengan kit pengembangan Java®. Mesin virtual ini adalah program yang digunakan oleh aplikasi Java® untuk dijalankan pada perangkat keras komputer. Mesin virtual adalah juru bahasa untuk kode Java® dan bertanggung jawab untuk mengubah kode byte menjadi kode mesin komputer.
Kit pengembangan Java® tersedia di Internet dari Sun®. Dokumentasi untuk JDK juga tersedia, tetapi memerlukan unduhan tambahan. Dokumentasi ini menjelaskan cara menggunakan modul yang tersedia di JDK.
Penting untuk memastikan tim pengembangan menggunakan versi kit pengembangan Java® yang benar. Ada banyak versi yang tersedia di Internet. JDK ini biasanya diperbarui setiap enam bulan, tetapi mungkin bukan versi yang benar untuk perusahaan.
Java® juga dapat digunakan untuk membuat program portabel yang bekerja pada komputer genggam dan perangkat lunak. Kit pengembangan Java® mencakup modul yang diperlukan untuk membangun aplikasi genggam. Ini termasuk antarmuka pemrograman aplikasi yang memastikan perangkat lunak akan kompatibel dengan perangkat yang lebih kecil.
Ada banyak tutorial yang tersedia di Internet tentang cara menggunakan JDK. Tutorial ini memberikan petunjuk rinci dan contoh untuk sebagian besar aplikasi perangkat lunak. Tutorial biasanya ditulis oleh programmer Java® yang memiliki pemahaman yang kuat tentang alat tersebut.
Ada empat jenis kit pengembangan Java® yang tersedia dari Sun®. Ini termasuk bundel JDK standar, perusahaan, perpesanan, dan Internet. JDK standar menyediakan kerangka kerja dasar untuk aplikasi Java®, sedangkan bundel tambahan dirancang untuk jenis aplikasi yang lebih spesifik.