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

  • arasındaki fark: RAW ve JPEG arasındaki fark

    RAW ve JPEG arasındaki fark

    Anahtar Farkı: RAW, kameranın çektiği ham resimdir. Minimum işleme tabi tutularak, görüntüdeki tüm verileri ve bilgileri kaydeder. JPEG, Ortak Fotoğraf Uzman Grubu'nun kısaltmasıdır. Fotoğraflar için en yaygın kullanılan formattır. JPEG, renkli fotoğraflar için veya birçok karışımı veya degradesi olan görüntüler için özellikle iyidir. RAW, kameranın çektiği ham r
  • arasındaki fark: Kadar ve Kadar arasındaki fark

    Kadar ve Kadar arasındaki fark

    Anahtar fark: Oxford Sözlüğü kelimesini “Kadar (söz konusu noktaya veya olaya göre)” kelimesine kadar tanımlar. Dolayısıyla, bu zamana kadar olanın neredeyse aynı olduğu söylenebilir. Till, Until'in resmi olmayan bir sürümü olduğuna inanılan bir başka Until şeklidir. İngilizce dilinde oldukça yaygın bir kelimedir. Terimin ne anlama geldiği
  • arasındaki fark: Ruby on Rails ve Ruby on Rails arasındaki fark

    Ruby on Rails ve Ruby on Rails arasındaki fark

    Temel Fark: Ruby güçlü bir programlama dilidir, Ruby on Rails ise Ruby programlama diline dayalı bir web çerçevesidir. Bu çerçeve veri tabanlı web siteleri geliştirmek için kullanılır. Ruby, 1990'ların ortalarında Yukihiro Matsumoto tarafından geliştirilen bir betik dilidir. Bu dil, Windows, UNIX ve Mac OS sürümleri gibi çeşitli işletim sistemi platformlarında çalışabilir. Perl, Python vb. Gibi yo
  • arasındaki fark: Meyve Suyu ve Kabak Arasındaki Fark

    Meyve Suyu ve Kabak Arasındaki Fark

    Temel Fark: Meyve suyu, meyve ve sebzelerden sıvı elde edilerek elde edilen bir içecektir. Kabak, seyreltmeden sonra tüketilen şekerli ve konsantre bir meyve suyudur. Meyve suyu, meyve ve sebzelerde doğal olarak bulunan sıvıdır. Meyve ve sebzelerden ezme vb. Teknikler kullanılarak sıkılır. Meyve suyu
  • arasındaki fark: Samsung Galaxy Tab 3 7.0 ve Samsung Galaxy Note II Arasındaki Fark

    Samsung Galaxy Tab 3 7.0 ve Samsung Galaxy Note II Arasındaki Fark

    Temel Fark: Samsung Galaxy Tab 3 7.0, 7 inç WSVGA TFT dokunmatik ekrana sahip ve 188 x 111.1 x 9.9 mm boyutlarında, cihazı eski tablete göre daha ince hale getiriyor. Tablet aslında düşük seviye aralığı için hedeflenmiştir. Samsung Galaxy Note II, Samsung tarafından üretilen bir akıllı telefon ve Android tabanlı bir cihaz. Not II, 5.5 inçl
  • arasındaki fark: Göl ve Gölet Arasındaki Fark

    Göl ve Gölet Arasındaki Fark

    Temel Fark: Göller ve göletler arasında evrensel olarak standartlaştırılmış teknik bir ayrım yoktur. Birçok bilim insanı, sadece büyüklük temelinde sınıflandırıyor. Su insanların hayatta kalması için esastır ve su aynı zamanda Dünya üzerinde en yaygın olarak bulunan elementtir. Su, dünyanın% 71'ini
  • arasındaki fark: Tema ve Başlık Arasındaki Fark

    Tema ve Başlık Arasındaki Fark

    Temel Fark: İsimler, Tema ve Başlık arasındaki temel fark, Temanın, yazarın veya konuşmanın yapılacağı ana konuyu ifade etmesi ve Başlık, kitabın adı veya onuruna bir kişinin ismine sonek veya önek verilmesi gibi bir konudur. veya bir sözcüğü fiil olarak kullanırken kişinin pozisyonu veya isimlendirilmesi. Örneğin, bir makaleni
  • arasındaki fark: OTG ve Mikrodalga Arasındaki Fark

    OTG ve Mikrodalga Arasındaki Fark

    Anahtar Fark: OTG fırın, ekmek kızartma makinesi ve ızgara için kısa ve ekmek kızartma makinesi fırınının başka bir adıdır. OTG fırınları, büyük kardeşlerine pek çok şekilde benzeyen küçük elektrikli fırınlardır. Ön kapıları, çıkarılabilir tel rafları ve fırın tepsileri vardır. Bir mikrodalga fırın, yiyecekleri ıs
  • arasındaki fark: Yasallaştırma ve Decriminalization arasındaki fark

    Yasallaştırma ve Decriminalization arasındaki fark

    Anahtar Fark: Yasallaştırma veya yasallaştırma, orada belirli bir ürünün veya işlemin yasaklanmasını yasaklayan yasaların ne olduğu anlamına gelir. Suçlama ya da suçlama, eylemin yerine getirilmesinin artık suçlama ile sonuçlanmayacağı anlamına gelir. Yasallaştırılma ve hakaretten çıkarma terimleri artık tıbbi esrarın devam etmesine izin vermeyle ilgili tartışmalarla ortak kelimeler haline geldi. Bu kelimeler şimdi, birçok in

Editörün Seçimi

Arı ve Yaban Arısı Arasındaki Fark

Anahtar Fark: Arılar genellikle Bal ile ilişkilendirilir ve doğru şekilde. Arılar polen ve nektardan bal toplarlar ve çiçek toplarlar. Yaban arıları daha yaygın avcılardır, ancak ağlar çoğunlukla bal için karıştırılabilecek bir bitki reçinesini gizler. Nisan geldiğinde, sadece güzel çiçekler ve yağmur getirmekle kalmaz, aynı zamanda garip böcek ve böceklerden oluşan bir koleksiyon sunar. Güzel hava sadece bizim için