You are hereJDK Ne İşe Yarar?

JDK Ne İşe Yarar?


By yasin - Posted on 10 Ekim 2009

programming development

Yazılım Geliştirme Donanımı

Program, yazılım geliştirmek için bazı araçlara, yazılımlara, kütüphanelere ihtiyaç duyarız. Bunlar, yazdığımız "insanın okuyabileceği" kodları "makinenin okuyabileceği" kodlara çeviren şeylerdir. Bunlara genelde Software Development Kit yani yazılım geliştirme donanımı (teçhizatı ya da kiti) denir. Kısaca SDK olarak yazılır.

Günümüzdeki en önemli programlama dillerinden biri Java'dır. Java da böye bir geliştirme kiti var. Onun adı Java Development Kit yani Java geliştirme ekipmanı olduğundan buna kısaca JDK diyoruz.

Peki JVM nedir?

Java, bir sanal makine üzerinde çalışan yapıya sahiptir. Bu yüzden Java'da yazılan uygulamaları çalıştırabilmek için bilgisayarımıza bir Java sanal makinesi kurmamız gerekiyor. Bunun İngilizce adı da Java Virtual Machine, kısatması ise JVM.

Sadece bir tane JVM yok. Java'nın sahibi konumundaki Sun Microsystems firmasının sanal makinesinden başka, örneğin IBM'in de bir Java sanal makinesi var.

JRE, JVM ve JDK Aynı Şey mi?

Java geliştirme kiti JDK, Java'nın sanal makinesi ise JVM. Peki JRE nedir? JRE ise Java Runtime Environment yani Java çalıştırma ortamıdır. İçinde JVM bulunan yazılımdır. Bundan başka içinde Java kütüphaneleri de bulunur. Dolayısıyla Java uygulamalarını çalıştırmak için bilgisayarımıza aslında JRE yükleriz. Sanal makine olan JVM de JRE ile yüklenir.

JDK ise yazılım geliştiricilerinin ihtiyaç duyduğu ekipmandır. Yazılım geliştirmeyecekseniz JDK'ya itiyacınız yoktur.

Bunları Nereden Bulurum?

Bu yazılımların kaynağı Sun sitesidir diyebiliriz. Aklınızda özel olarak bir JDK ya da JVM yoksa, kullanacağınız yazılımlar Sun Microsystems şirketinin ürünleri olacaktır.

Tüm bu ürünleri Java SE indirme sayfasında bulabilirsiniz.

İyi de Hangisini İndireyim?

Java indirme sayfasıda pek çok ürün olduğundan hangisini indireceğimiz kafamızı karıştırabilir. Eğer yazılım geliştirmeyecekseniz doğrudan Java SE Runtime Environment (JRE) yazılımının son sürümünü indirip kurun.

Eğer yazılım geliştirmek istiyorsanız o zaman Java SE Development Kit (JDK)'i indirmeniz gerekiyor. Bu konuda meraklıysanız, şu yazımı da okuyabilirsiniz: Geliştirme Ortamı Olmadan Java Uygulamaları Derlemek

Görsel kaynağı: richardpaul

İstabetli bir yazı olmuş teşekkürler.
Eklemek istediğim bir nokta var. JRE ve JDK arasında içerdikleri kütüphaneler bakımından bir fark yok. Yani yazılım geliştirmek isteyenler her ikisini de kullana bilir. JDK da ek olarak kütüphanelerin kaynak kodları ve JavaDoc'ları da geliyor.

Teşekkürler

teşekkürler aradığım buydu

Bu konuda ben de fikrimi paylaşmak istiyorum

  • Site ve e-posta adreslerini biz sizin için otomatik olarak tıklanabilir bağlantıya çeviriyoruz.
  • Kullanabileceğiniz HTML kodları: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd><b><i>
  • Satır ve paragraflar otomatik olarak bölünürler.

Biçimleme seçenekleri hakkında daha fazla bilgi


Mollom CAPTCHA (play audio CAPTCHA)
Yukarıda görünen harfleri bir zahmet yazıverin. Eğer okumakta sıkıntı çekiyorsanız sayfayı yenileyin (F5 tuşuna basabilirsiniz), yeni bir yazı oluşturulacaktır. İnşallah yenisini kolayca okuyabilirsiniz.

Pageboss.com

RSS'e üye olun da reytingimiz artsın!

Blog

Musiki