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 SDK'dı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ıs 2007'de oldu; Sun kaynak kodu OpenJDK'ya bağışladı.
JDK içeriği
JDK'nın birincil bileşenleri programlama araçlarından oluşur, bunlar:
- java – Java uygulamaları için . Bu araç bir yorumlayıcıdır ve javac derleyicisi tarafından ortaya çıkarılmış olan sınıf dosyalarını yorumlar. Şu an hem geliştirme hem de konuşlandırma için aynı başlatıcı kullanılmaktadır.
- javac – derleyici, kaynak kodu Java bytecode'a çevirir.
- (İng. İngilizce: applet viewer) – Bu araç İnternet tarayıcısı kullanılmadan Java uygulamacıklarını çalıştırmak ve hata ayıklamak için kullanılır.
- apt – Java için yardımcı veri işleme aracı
- extcheck – JAR dosyası çakışmalarını fark edebilen araç
- idlj – IDL'den Java'ya çevrim sağlayan derleyici. Bu araç verilen dosyasından Java çıkarır.
- javadoc – Dokümantasyon üreticisi; otomatik olarak kaynak kod yorumlarından dokümantasyon üretir.
- jar – arşivleyici; ilgili sınıfları tek bir çevirir. Jar dosyalarını yönetmek için de kullanılır.
- javah – C başlık ve koçan üreticisi; yerel metotları yazmak için kullanılır.
- javap – sınıf dosyası
- javaws – JNLP uygulamaları için
- jconsole – Java izleme ve yönetim konsolu
- jdb – hata ayıklayıcı
- jhat – Java Bellek Yığını Analiz Aracı (deneysel)
- jinfo – Bu araç çalışmakta olan Java sürecinden ya da daha önce çökmüş olan Java sürecine ait bir dökümden konfigürasyon bilgisini alır.
- jmap – Bu araç, Java'ya ait bellek haritasını çıkarır, verilen Java süreci ya da çökmüş bir sürece ait dökümden paylaşılan nesnelere ait bellek haritalarını veya bellek yığını ayrıntılarını çıkarabilir. (deneysel)
- jps – Java Sanal Makine Süreç Durum Aracı hedef makinedeki HotSpot Java Sanal Makineleri'ni (JVM'ler) listeler. (deneysel)
- jrunscript – Java komut satırı .
- jstack – Java iş parçacıklarına ait görüntülemeyi sağlayan araç. (deneysel)
- jstat – istatistik izleme aracı (deneysel)
- jstatd – jstat geri plan yordamı (deneysel)
- policytool – yaratma ve yönetme aracı; bir Java çalışma zamanı için direktifleri verir, bu şekilde farklı kaynaklara ait kodların hangi izinlere sahip olduğunu belirler.
- – Bâzı komut satırlı JDK araçlarını bir araya getiren, performans ve alma görsel aracı.
- wsimport – Ağ hizmetini çağırmak için taşınabilir kodu üretir
- xjc – XML ilişkilendirme Java API'sinin (JAXB) bir kısmını oluşturur. Bir XML şemasını kabul eder ve Java sınıfları üretir.
Deneysel araçlar, JDK'nın ileriki versiyonlarında olmayabilir.
JDK, aynı zamanda tamamlanmış bir 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 '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 kütüphaneleri gibi ek kütüphaneleri de içermektedir.
JDK kopyaları aynı zamanda 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 dokü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.
- GNU si ()
- JDK'sı, AIX, Linux, Windows, MVS, OS/400, Pocket PC, z/OS için
- Oracle Corporation JDK, Windows, Linux ve Solaris için
- – Sun'ın JDK'sının Linux'a taşınmış versiyonu
- Apple's Klasik Mac OS için JVM/JDK
- RedHat
Kaynakça
- ^ . 10 Ekim 2012 tarihinde kaynağından arşivlendi. Erişim tarihi: 21 Mart 2020.
- ^ [1] 14 Ekim 2011 tarihinde Wayback Machine sitesinde .
- ^ [2] 22 Ocak 2009 tarihinde Wayback Machine sitesinde .
Dış bağlantılar
- Oracle Java SE 21 Temmuz 2010 tarihinde Wayback Machine sitesinde .
- IBM Java technology JDK 23 Aralık 2011 tarihinde Wayback Machine sitesinde .
- Open source JDK project 25 Ekim 2009 tarihinde Wayback Machine sitesinde .
- GNU Classpath 23 Aralık 2011 tarihinde Wayback Machine sitesinde . – Özgür yazılım JDK alternatifi
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Java Gelistirme Kiti JDK Java gelistiricilerine yonelik bir Oracle Corporation urunudur Java nin kullanima sunulmasindan beri en genis kullanim alani bulan Java SDK dir 17 Ekim 2006 da Sun GNU General Public License GPL altinda sunulacagini duyurdu ki bu ozgur yazilim olacagi anlamina geliyordu Bunun gerceklesmesi ise 8 Mayis 2007 de oldu Sun kaynak kodu OpenJDK ya bagisladi JDK icerigiJDK nin birincil bilesenleri programlama araclarindan olusur bunlar java Java uygulamalari icin Bu arac bir yorumlayicidir ve javac derleyicisi tarafindan ortaya cikarilmis olan sinif dosyalarini yorumlar Su an hem gelistirme hem de konuslandirma icin ayni baslatici kullanilmaktadir javac derleyici kaynak kodu Java bytecode a cevirir Ing Ingilizce applet viewer Bu arac Internet tarayicisi kullanilmadan Java uygulamaciklarini calistirmak ve hata ayiklamak icin kullanilir apt Java icin yardimci veri isleme araci extcheck JAR dosyasi cakismalarini fark edebilen arac idlj IDL den Java ya cevrim saglayan derleyici Bu arac verilen dosyasindan Java cikarir javadoc Dokumantasyon ureticisi otomatik olarak kaynak kod yorumlarindan dokumantasyon uretir jar arsivleyici ilgili siniflari tek bir cevirir Jar dosyalarini yonetmek icin de kullanilir javah C baslik ve kocan ureticisi yerel metotlari yazmak icin kullanilir javap sinif dosyasi javaws JNLP uygulamalari icin jconsole Java izleme ve yonetim konsolu jdb hata ayiklayici jhat Java Bellek Yigini Analiz Araci deneysel jinfo Bu arac calismakta olan Java surecinden ya da daha once cokmus olan Java surecine ait bir dokumden konfigurasyon bilgisini alir jmap Bu arac Java ya ait bellek haritasini cikarir verilen Java sureci ya da cokmus bir surece ait dokumden paylasilan nesnelere ait bellek haritalarini veya bellek yigini ayrintilarini cikarabilir deneysel jps Java Sanal Makine Surec Durum Araci hedef makinedeki HotSpot Java Sanal Makineleri ni JVM ler listeler deneysel jrunscript Java komut satiri jstack Java is parcaciklarina ait goruntulemeyi saglayan arac deneysel jstat istatistik izleme araci deneysel jstatd jstat geri plan yordami deneysel policytool yaratma ve yonetme araci bir Java calisma zamani icin direktifleri verir bu sekilde farkli kaynaklara ait kodlarin hangi izinlere sahip oldugunu belirler Bazi komut satirli JDK araclarini bir araya getiren performans ve alma gorsel araci wsimport Ag hizmetini cagirmak icin tasinabilir kodu uretir xjc XML iliskilendirme Java API sinin JAXB bir kismini olusturur Bir XML semasini kabul eder ve Java siniflari uretir Deneysel araclar JDK nin ileriki versiyonlarinda olmayabilir JDK ayni zamanda tamamlanmis bir ile birlikte gelir Bu genellikle hususi calisma zamani olarak da adlandirilir cunku olagan JRE den ayridir ve ilave icerige sahiptir Bir nden ve konuslandirma ortamindaki sinif kutuphanelerinin hepsinden olusur Ayni zamanda gelistiricilerin isine yarayan uluslararasilastirma kutuphaneleri ve kutuphaneleri gibi ek kutuphaneleri de icermektedir JDK kopyalari ayni zamanda hemen hemen her kisminin nasil kullanilacagini gosteren bircok secilmis ornek programi da barindirmaktadir JDK ve SDK arasindaki anlam karisikligiJDK SDK nin alt kumesidir Java SE EE ve ME icin JDK SDK nin Java programlari yazma ve calistirma sorumlulugunu yerine getiren kismidir Uygulama sunuculari hata ayiklama araclari gibi extra yazilimlari olusturan kisim ve dokumantasyon ise SDK nin geriye kalanini olusturur Diger JDK lerBircok platform icin kullanimda olan baska JDK lar da vardir Bazilari Sun JDK kaynak kodlarindan bazisi da sifirdan baslamistir Bu JDK larin hepsi Java sartnamelerine uymakta olmakla birlikte cogunlukla belli bir sartnameye dahil olmayan cop toplama derleme stratejileri ve optimizasyon tekniklerinde acik bir sekilde birbirlerinden ayrilmaktadirlar GNU si JDK si AIX Linux Windows MVS OS 400 Pocket PC z OS icin Oracle Corporation JDK Windows Linux ve Solaris icin Sun in JDK sinin Linux a tasinmis versiyonu Apple s Klasik Mac OS icin JVM JDK RedHatKaynakca 10 Ekim 2012 tarihinde kaynagindan arsivlendi Erisim tarihi 21 Mart 2020 1 14 Ekim 2011 tarihinde Wayback Machine sitesinde 2 22 Ocak 2009 tarihinde Wayback Machine sitesinde Dis baglantilarVikikitap Vikikitapta bu konu hakkinda daha fazla bilgi var Java Programlama Oracle Java SE 21 Temmuz 2010 tarihinde Wayback Machine sitesinde IBM Java technology JDK 23 Aralik 2011 tarihinde Wayback Machine sitesinde Open source JDK project 25 Ekim 2009 tarihinde Wayback Machine sitesinde GNU Classpath 23 Aralik 2011 tarihinde Wayback Machine sitesinde Ozgur yazilim JDK alternatifi