Java Geliştirme Kiti

Java Geliştirme Kiti (JDK) Java geliştiricilerine yönelik bir Oracle Corporation ürünüdür. Java'nın kullanıma sunulmasından beri en geniş kullanım alanı bulan Java SDKdır. 17 Ekim 2006'da, Sun GNU General Public License (GPL) altında sunulacağını duyurdu, ki bu özgür yazılım olacağı anlamına geliyordu. Bunun gerçekleşmesi ise 8 May 2007'de oldu[1]; Sun kaynak kodu OpenJDK'ya bağışladı.

JDK içeriği

JDK'nın birincil bileşenleri programlama araçlarından oluşur, bunlar:

Deneysel araçlar, JDK'nın ileriki versiyonlarında olmayabilir.

JDK, aynı zamanda tamamlanmış bir Java Çalışma Zamanı Ortamı ile birlikte gelir. Bu genellikle hususî çalışma zamanı olarak da adlandırılır, çünkü "olağan" JRE'den ayrıdır ve ilave içeriğe sahiptir. Bir Java Sanal Makinesi'nden ve konuşlandırma ortamındaki sınıf kütüphanelerinin hepsinden oluşur. Aynı zamanda geliştiricilerin işine yarayan uluslararasılaştırma kütüphaneleri ve IDL kütüphaneleri gibi ek kütüphaneleri de içermektedir.

JDK kopyaları aynı zamanda Java API'sinin hemen hemen her kısmının nasıl kullanılacağını gösteren birçok seçilmiş örnek programı da barındırmaktadır.

JDK ve SDK arasındaki anlam karışıklığı

JDK SDK'nın alt kümesidir. Java SE, EE, ve ME için JDK SDK'nın Java programları yazma ve çalıştırma sorumluluğunu yerine getiren kısmıdır. Uygulama sunucuları, hata ayıklama araçları gibi extra yazılımları oluşturan kısım ve dökümantasyon ise SDK nın geriye kalanını oluşturur.

Diğer JDK'ler

Birçok platform için kullanımda olan başka JDK'lar da vardır. Bazıları Sun JDK kaynak kodlarından, bazısı da sıfırdan başlamıştır. Bu JDK'ların hepsi Java şartnamelerine uymakta olmakla birlikte çoğunlukla belli bir şartnameye dahil olmayan çöp toplama, derleme stratejileri ve optimizasyon tekniklerinde açık bir şekilde birbirlerinden ayrılmaktadırlar.

Kaynaklar

Benzer maddeler

Dış bağlantılar

Vikikitapta bu konu hakkında daha fazla bilgi var:
Java Programlama
This article is issued from Vikipedi - version of the 1/1/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.