JDK ve JRE arasındaki fark

Önemli fark: JDK, Java geliştiricilere Java geliştirme bileşenleri sağlayan Java Geliştirme Kiti anlamına gelir. JRE, Java Runtime veya Runtime Environment anlamına gelir Açık JDK (Açık Java Geliştirme Seti), JDK'nın bir parçasıdır ve Java geliştiricilere açık bir uygulamada yazılım araçları sağladığı bilinmektedir.

JDK (Java Development Kit), Java geliştiricileri için tüm Java yönelimli programlama bileşenlerinden oluşan, kehanet bir şirket ürünüdür. Özellikle Solaris, Linux, Mac OS X veya Windows üzerinde çalışan Java geliştiricileri için kullanılan eski bir ikili ürün biçimidir. GNU Genel Kamu Lisansı (GPL) altında 17 Kasım 2006'da Sun tarafından ücretsiz olarak duyuruldu. 8 Mayıs 2007'de geliştirilen açık kaynak versiyonu ile tanındı ve ünlendi.

JDK, Java Runtime Environment (JRE), tercüman / yükleyici (java), derleyici (javac), arşivleyici (kavanoz), dokümantasyon gibi geliştirilen Java programlama olanaklarını sağladığı bilinen bir yazılım geliştirme ortamıdır. jeneratör (javadoc) ve Java geliştirme için gerekli diğer araçlar. Java uygulamalarını ve uygulamalarını başlatmak için kullanılan bir program geliştirme ortamıdır. İşletim sistemi katmanlarının en üstünde yer alan çalışma zamanı bileşenlerine sahiptir; ayrıca Java dilinde yazılmış uygulamaları ve uygulamaları programlama, geliştirme, derleme, hata ayıklama ve çalıştırma için önemli bir araçtır. Başlangıçta, java geliştiricilerine iki tür JDK aracı sunulur, bunlar: java ve javac. Her ikisi de komut isteminde çalışır. Java kaynağı yürütme dosyaları, .java uzantılı bir dosya biçiminde kaydedilen basit metin dosyalarıdır. Java kaynak kodu programını yazıp kaydettikten sonra, javac derleyicisi .class dosyaları oluşturmak için çağrılır. .Class dosyaları oluşturulduktan sonra, 'java' komutu java programını çalıştırmak için de kullanılabilir.

JDK, bazıları aşağıdakileri içeren birincil programlama araçları ve bileşenleri koleksiyonuna sahiptir:

  • appletviewer - Bu araç, Java uygulamalarını bir web tarayıcısı olmadan çalıştırmak ve hata ayıklamak için kullanılabilir.
  • apt - Ek açıklama işleme aracı.
  • java - Java uygulamaları için yükleyici. Bu araç bir tercümandır ve javac derleyici tarafından oluşturulan sınıf dosyalarını yorumlayabilir.
  • javac - Kaynak kodunu Java bayt koduna dönüştüren Java derleyicisi.
  • javadoc - Kaynak kod açıklamalarından otomatik olarak dokümantasyon üreten dokümantasyon jeneratörü.
  • jar - İlgili sınıf kütüphanelerini tek bir JAR dosyasına paketleyen arşivleyici. Bu araç aynı zamanda JAR dosyalarını yönetmenize yardımcı olur.

JRE (Java Runtime Environment) ayrıca Java Runtime'ı da gösterir, JDK'nın bir parçasıdır. Java geliştirme uygulamalarında esasen uygulanabilir olan bir dizi programlama aracı ve bileşenidir. Java uygulamalarını yürütmek için minimum gereksinimleri kolaylaştırır. Temelde Java Virtual Machine (JVM), çekirdek sınıflar ve destekleyici kütüphane dosyalarından oluşur. İlk olarak, Sun Microsystems Inc., Oracle Corporation'ın yüzde yüz iştiraki olarak geliştirilmiştir.

JRE (ayrıca Java RTE olarak da yazılır), yalnızca yüklü Java Runtime Environment bileşenleri ve uygulamaları ile Java uygulamalarında geçerlidir. Mac, Windows ve UNIX dahil olmak üzere birden fazla bilgisayar platformu için geçerlidir. JRE duruma yöneliktir, yani JRE herhangi bir bilgisayara kurulmamışsa, Java programlarının ilgili bilgisayar işletim sistemi tarafından tanınmaması olabilir. JRE Yazılımı, Java programlarının yürütülebileceği bir çalışma zamanı ortamı sağlar. Java uygulamalarının bir Web tarayıcısında çalışmasına izin veren bağımsız bir ortam ve bir Web tarayıcısı eklentisi olarak hem formlarda kullanılabilir. En son JRE 1.0, çeşitli sınıflar ve paketler ile gelişti; bunlar çekirdek kütüphanelere dahil edilmiştir ve Java 2 Platform, Standard Edition'da (J2SE) birkaç yüz dersten birkaç bine yükselmiştir.

JRE, çeşitli dağıtım teknolojileri biçimlerini içerir, bunlardan bazıları:

  • Java Sanal Makinesi (JVM): Bunlar, Java HotSpot İstemcisi ve Sunucu Sanal Makineleri'ni içerir.
  • Kullanıcı arayüzü araç takımları: Bunlar Özet Pencere Araç Takımı (AWT), Swing, Java 2D, Erişilebilirlik, Görüntü I / O, Baskı Hizmeti, Ses, sürükle ve bırak (DnD) ve giriş yöntemlerini içerir.
  • Entegrasyon kitaplıkları: Arabirim Tanım Dili (IDL), Java Veritabanı Bağlantısı (JDBC), Java Adlandırma ve Dizin Arabirimi (JNDI), Uzaktan Yöntem Çağırma (RMI), Internet Arası Protokol Protokolü (RMI-IIOP) Üzerinden Uzaktan Yöntem Çağırma'yı içerir ve komut dosyası.
  • Diğer temel kütüphaneler: Bunlar arasında uluslararası destek, giriş / çıkış (I / O), genişletme mekanizması, Fasulye, Java Yönetim Uzantıları (JMX), Java Yerel Arabirimi (JNI), Matematik, Ağ Oluşturma, Geçersiz Kılma Mekanizması, Güvenlik, Seri ve Java XML İşleme (XML JAXP).
  • Lang ve util temel kütüphaneleri: Bunlar, lang ve use, yönetim, versiyonlama, zip, enstrüman, yansıma, Koleksiyonlar, Eşzamanlılık Araçları, Java Arşivi (JAR), Günlükleme, Tercihler API'si, Ref Nesneleri ve Normal İfadeleri içerir.

JDK ve JRE arasındaki karşılaştırma:

JDK

JRE

Giriş

Java Geliştirme Kiti (JDK), Java geliştiricilerine yönelik bir Oracle Corporation ürünüdür.

Java Runtime Environment (JRE), Java programlama dilinin ücretsiz ve açık kaynaklı bir uygulamasıdır.

İçin duruyor

Java Geliştirme kiti.

Java Runtime, Runtime Environment Açık JDK (Açık Java Geliştirme Seti)

Roller

JDK, programcılar içindir.

JRE, kullanıcılar içindir ve kurulmaları gerekir.

İçeren

JDK bir (veya daha fazla) JRE içerir.

JRE, JDK'dan ayrıdır.

Temel fonksiyonlar

JDK, Java programını geliştirmek için kullanılır.

JRE, Java programını çalıştırmak için yeterlidir.

Gibi görevler için gerekli

Bir program derlenecekse JDK gereklidir.

Bir program yürütülecekse, JRE gereklidir.

Bileşenleri kümesi

JRE ve geliştirme araçları içerir.

JVM'nin çalışma zamanında kullandığı kitaplıklar ve diğer dosyaları içerir.

Çalışma

JDK'yı kullanarak, Java kaynak dosyasını derlemek için gerekli araçları sınıf dosyalarında yaratın, yani javac, dosyaları daha da derler.

JRE kullanarak, Java programları derlenemez.

Tavsiye

İlgili Makaleler

  • popüler karşılaştırmalar: Havari ve öğrenci arasındaki fark

    Havari ve öğrenci arasındaki fark

    Anahtar fark : Hristiyanlıkta bir öğrenci, öğrencinin ya da İsa'nın ve onun öğretilerinin takipçisine atıfta bulunurken, bir elçi, İsa'nın öğretilerini ve felsefelerini yaymaya yardımcı olan bir 'büyükelçi' veya 'vaiz' olarak adlandırılır. Havari 've' öğrenci 'terimleri, İncil çalışmalarında sıklıkla kolaylaştırılır. Sık sık birbiriyle değiştirilir ve
  • popüler karşılaştırmalar: Solucan, Tapeworm ve Roundworm arasındaki fark

    Solucan, Tapeworm ve Roundworm arasındaki fark

    Anahtar fark: Solucanlar, Tapeworms ve Roundworms uzun ve silindir şeklinde solucanlar. Aralarındaki temel fark, Dünya Solucanlarının filum Annelida'ya ait omurgasızlara bölünmüş olması, Tapeworms'ın filum Platyhelminthes'e ait yassı solucanlar ve Roundwormların filum Nematoda'ya ait parazitik solucanlar olmasıdır. Solucanlar, Ta
  • popüler karşılaştırmalar: Zeka ve Kusursuzluk Arasındaki Fark

    Zeka ve Kusursuzluk Arasındaki Fark

    Anahtar Fark: Zeka, çok akıllı ve bilgili olmanın bir niteliğidir. Öte yandan, Brilliance, çok akıllı ve parlak olmak için bir varlığın kalitesidir. Hem zeka hem de parlaklık zihinsel yeteneklerdir. Kişinin bu nitelikleri uyarlama konusunda çok keskin olması gerekir. Zeka çocukluktan itibaren geliştirilirken, parlaklık bir şey hakkında fikir ve öneride bulunma parlaklığıdır. İstihbarat, kendi anlayış
  • popüler karşılaştırmalar: Tasavvuf ve büyücülük arasındaki fark

    Tasavvuf ve büyücülük arasındaki fark

    Temel Fark: Tasavvuf, genellikle, Nihayet İlahiyat, Gerçeklik, Manevi Gerçeklik veya Tanrı ile birliği deneyimleme inancı ile ilişkilidir. Bununla birlikte, kelime rasyonel olmayan dünya görüşlerini tanımlayan olumsuz çağrışımda da kullanılır. Cadılık başlangıçta, Tanrı'nın kadınsı, dünyevi ve erkeksi yönlerine tapan eski ve geleneksel putperestlerin dini ile ilişkilendirildi. Bugün, 'cadılık' teri
  • popüler karşılaştırmalar: Şerif ile Mareşal arasındaki fark

    Şerif ile Mareşal arasındaki fark

    Anahtar fark : Şerif ile Mareşal arasındaki genel fark, onları kimlerin çalıştıracağına dayanmaktadır. Şerifler vatandaş tarafından seçilir ve ilçelerinde hukuk ve düzen sağlarlar. Marshallar, ülke genelinde yasaları uygulayan hükümet yetkilileridir. Mareşal, toplumun çeşitli dallarında çeşitli resmi başlıklarda kullanılan bir terimdir. Son zamanlarda, askeri rütbe
  • popüler karşılaştırmalar: Nokia Lumia 928 ve Samsung Galaxy S4 arasındaki fark

    Nokia Lumia 928 ve Samsung Galaxy S4 arasındaki fark

    Önemli Fark: Nokia, yeni bir telefon hattını yakın zamanda duyurdu; Lumia 928. Telefonda geniş arka çerçeveli 4, 5 inçlik AMOLED kapasitif ekran bulunuyor. Telefon, daha ince ve daha hafif olmaya odaklanan diğer yeni akıllı telefonlara kıyasla oldukça hantal ve ağır. Samsung Galaxy S4, çok popüler Samsung Galaxy S3'ün halefidir. Şirket, yeni öze
  • popüler karşılaştırmalar: Şiddetli ve Kronik Arasındaki Fark

    Şiddetli ve Kronik Arasındaki Fark

    Anahtar fark: Tıpta, 'şiddetli' ve 'kronik' birbirinden tamamen farklı hastalık türleridir. Şiddetli hastalıklar genellikle bir bireyin hastalığının yoğunluğunu gösterir; Oysa kronik hastalık, hastalığın zaman dilimini gösterir. Şiddetli hastalıklar; ağrı, öksürük, baş ağrısı, şiddetli mide ağrısı, vb. Gibi yaygın yaygın hastalıklardı
  • popüler karşılaştırmalar: Kayalar ve Mineraller Arasındaki Fark

    Kayalar ve Mineraller Arasındaki Fark

    Anahtar Fark: Kayaçlar, birinden katılaştırılmış minerallerden veya mineroidlerden oluşur. Bir taş, bir araya getirilen bir veya birden fazla mineralden oluşabilir. Mineraller, düzenli yapılara sahip ve yer kabuğunda kaya, cevher ve mineral yataklarında bulunan homojen katılardır. Neredeyse herkes minerallerin ve kayaların iki farklı şey olduğunu bilir; ancak insanlar farklılıkları listeleyemez. İçeride bir yerlerde
  • popüler karşılaştırmalar: ZIP ve Arşiv arasındaki fark

    ZIP ve Arşiv arasındaki fark

    Temel Fark: ZIP bir dosyayı sıkıştırmak ve arşivlemek için kullanılan bir formattır. Oysa arşiv, meta verilerle birlikte bir veya daha fazla bilgisayar dosyasının tek bir dosya oluşturmak için oluşturulduğu süreçtir. “.Zip” veya “.ZIP” ve MIME ortam tipi uygulaması / zip dosya uzantılarıdır. ZIP dosya formatı birkaç sık

Editörün Seçimi

Programlamada Tercüman ve Çevirmen Arasındaki Fark

Anahtar fark: Tercüman, belirli bir amaca hizmet eden bir tür bilgisayar programıdır. Adından da anlaşılacağı gibi, bir tercüman kodu bir programlama dilden diğerine çevirir. Yaygın olarak kullanılan iki tür tercüman vardır: derleyici ve tercüman. Tercüman, tercüman ile aynı şeyi yapar, ancak programları özellikle yüksek seviyeli dilde, düşük seviyeli dile çevirmek için kullanılır. Programlama, özellikle konu iç