Java Geliştirme Kiti (JDK), JVM (Java Sanal Makinesi) ve JRE (Java Çalışma Zamanı Ortamı) ile birlikte Java programlamasında kullanılan üç temel teknoloji paketinden biridir. Bu üç teknoloji arasında ayrım yapmak ve bunların nasıl bağlantılı olduğunu anlamak önemlidir:
- JVM, çalışan programları barındıran çalışma zamanıdır.
- JRE, Java’nın JVM’yi oluşturan ve programları bunlara yükleyen disk üzerindeki kısmıdır.
- JDK, JVM ve JRE tarafından yürütülüp çalıştırılabilen Java programlarını yazmak için gerekli araçları sağlar.
Java’da yeni olan geliştiriciler genellikle Java Geliştirme Kiti ile Java Runtime Environment’ı karıştırır. Aradaki fark, JDK’nın bir araç paketi olmasıdır. gelişmekte Java tabanlı yazılım, JRE ise bir araç paketidir. koşma Java kodu.
JRE, yalnızca Java programlarını çalıştırmak için bağımsız bir bileşen olarak kullanılabilir, ancak aynı zamanda JDK’nın bir parçasıdır. JDK, bir JRE gerektirir çünkü Java programlarını çalıştırmak onları geliştirmenin bir parçasıdır.
Şekil 1, JDK’nın Java uygulama geliştirme yaşam döngüsüne nasıl uyduğunu gösterir.
Şekil 1. JDK’nın üst düzey bir görünümü.
Devam etmeden önce, JDK’nın teknik ve günlük tanımlarını ele alalım:
- Teknik tanım: JDK, aşağıdakilerin bir uygulamasıdır: Java platformu belirtimiderleyici ve standart sınıf kitaplıklarını içeren .
- Günlük tanım: JDK, Java tabanlı uygulamalar oluşturmak için indirdiğiniz bir yazılım paketidir.
JDK sürümleri ve paketleri
Geliştirme ortamınızda Java’yı kurmak, bir JDK indirmek ve onu işletim sisteminizdeki sistem yoluna eklemek kadar kolaydır. Windows ve macOS için Java, bunu sizin için yapacak bir yükleyici içerir.
JDK’nızı indirdiğinizde, kullanmak istediğiniz Java sürümünü seçmeniz gerekecektir. Java 11 son zamanlarda en yaygın kullanılan sürüm olarak Java 8’i geçti. İleriye baktığımızda, Java 17 bir sonraki öne çıkan sürüm olabilir. Java geriye dönük uyumluluğu korur, bu nedenle en son sürümü indireceğiz.
Geçmişte, bir Java paketi de seçmeniz gerekiyordu. Bunlar, Java Enterprise Edition (Java EE), Java Standard Edition (Java SE) ve Java Mobile Edition (Java ME) gibi farklı geliştirme türlerini hedefleyen JDK’lardı. Artık kurumsal Java kitaplıkları Jakarta EE’ye taşındığından, süreç değişti. Yine de Java SE JDK’yı Oracle veya OpenJDK gibi bir uygulayıcıdan indireceksiniz. Kurumsal ve bulutta yerel uygulama geliştirme için faydalı ek araçlara ihtiyacınız varsa, muhtemelen Jakarta EE’yi indirip kurmak isteyeceksiniz. Bazı durumlarda, Jakarta EE platformunun tamamına ihtiyacınız olmayabilir. Örneğin, yalnızca bir JDK artı sunucu uygulamasına ihtiyacınız varsa, Servlet API’sini içeren standart JDK artı Tomcat’i kullanabilirsiniz.
Java SE için JDK’yı indirin
Temel JDK sınıflarına ve teknolojilerine odaklanabilmemiz için bu giriş için Java SE’ye bağlı kalacağız. Java SE geliştirme setini indirmek için Oracle’s adresini ziyaret edin. resmi indirme sayfası. Şekil 2’de gösterildiği gibi mevcut çeşitli JDK paketlerini göreceksiniz.
Şekil 2. Mevcut JDK paketleri.
Java SE indirmesini seçmeden önce, diğer seçeneklere bakmak için bir dakikanızı ayırın. Java mutfağında çok fazla yemek var!
JDK nasıl kurulur
JDK kurulumunun iki çeşidi vardır: manuel veya yükleyici. El ile yüklemede, ikili dosyaları indirir, çıkarır ve yola eklersiniz. Bu, tüm işletim sistemlerinde ortaktır. Muhtemelen bu tür bir kurulumu nasıl gerçekleştireceğinizi biliyorsunuzdur.
MacOS ve Windows için yükleyiciler mevcuttur. Bir JDK yükleyici çalıştırdığınızda, size üç bileşenden oluşan bir seçim sunulur: Geliştirme Araçları, Kaynak Kodu ve Genel JRE. Bunlardan birini veya hepsini yükleyebilirsiniz. Bu durumda, sadece varsayılanı seçin.
yükleme Geliştirme araçları seçenek size uygun JDK’yı verir. yükleme Kaynak kodu çekirdek Java API’sindeki genel sınıfların kaynaklarını içerir. Bu seçeneğin dahil edilmesi, uygulamalar oluştururken kaynak koduna başvurmanıza olanak tanır. Üçüncü seçenek, Kamu JRE’siJDK ve JRE’nin ayrı varlıklar olduğunu eve götürür: genel JRE, Java programlarını yürütmek için diğer programlar tarafından kullanılabilir ve JDK’dan ayrı olarak kurulabilir.
Devam edin ve üç bileşeni de kurun ve her biri için varsayılanları kabul edin. Bunu yapmak, JDK ve JRE’nizin işletim sisteminiz için varsayılan konuma kurulacağı anlamına gelir. Windows’ta, bu C:\Program Files\Java\jdk-*
Şekil 3’te gösterildiği gibi (Java’nın eski sürümlerinde, JDK ve JRE’nin ayrı dizinleri vardı. Daha yeni sürümlerde, JDK dizini içine birlikte yüklenirler.)
Şekil 3. Kurulu JDK’nın bir görünümü.
İki anahtar Java komutu: java ve javac
JDK’nızın içindeki JRE, java
komut satırınıza komut verin. Bunu bir komut kabuğuna bırakıp yazarak doğrulayabilirsiniz. java -version
, bu da yeni yüklediğiniz Java sürümünü döndürmelidir. (Bazı durumlarda, sistem yolunuzdaki bu değişikliğin tam olarak alınması için sisteminizi yeniden başlatmanız gerekir.)
sahip olmak güzel java
yüklü ama ne olacak javac
? Java dosyalarınızı derlemek için bu JDK bileşenine ihtiyacınız olacak.
bu javac
komut içeride yaşıyor /jdk
dizini ve yükleyicinin son sürümlerinde yola otomatik olarak eklenecektir ....
Bazı IDE’ler varsayılan olarak bir Java derleyicisi içerir. İsterseniz bunları belirli bir yüklü sürümü kullanacak şekilde yapılandırmak genellikle mümkündür.
Bir Java programını derleyin ve çalıştırın
Bir Java programını metin dosyaları ve konsol komutlarıyla eski moda bir şekilde derleyip çalıştırarak başlayacağız. Bu bize gerçekte neler olduğuna dair iyi bir fikir verir.
Adım 1. Basit bir Java programı yazın
adlı yeni bir metin dosyası oluşturun. Intro.java
ve belgeler klasörünüzdeki gibi bilgisayarınızda bir yere yerleştirin.
Ardından, çok basit bir Java programı olan Liste 1’deki kodu ekleyin.
Liste 1. Intro.java
public class Intro {
public static void main(String[] args) {
System.out.println("Welcome to the JDK!");
}
}
Adım 2. JDK ile Derleyin
Ardından, metin dosyanızı yürütülebilir bir programa dönüştürmek için JDK derleyicisini kullanın. Java’da derlenmiş kod, bayt kodu olarak bilinir ve .class
eklenti.
kullanacaksın javac
komutu, geçen Intro.java
komutun argümanı olarak dosya. Liste 1’de oluşturduğumuz Java dosyasını, javac
emretmek. Sistemimde Liste 2’ye benziyor. (Eski Java sürümlerinde, komutun tam yolunu yorum satırında olduğu gibi komut kabuğunuza yazmanız gerekir.)
Liste 2. JDK ile Derleyin
javac Intro.java
//"C:\Program Files\Java\jdk-10.0.1\bin\javac.exe" Intro.java
Bu başarılı bir derleme ile sonuçlanmalıdır. bu javac
bir başarı mesajı ile yanıt vermeyecektir; sadece yeni dosyanın çıktısını alacaktır. Herhangi bir hata konsol çıktısına neden olur.
Adım 3. .class dosyasını çalıştırın
şimdi görmelisin Intro.class
dosya ile aynı dizinde Intro.java
.
Yazarak çalıştırabilirsiniz: java Intro
bu da Liste 3’te gösterilen çıktıyla sonuçlanacaktır. .class
bu komutu yazarken
Liste 3. Intro.class’ı Çalıştırma
C:\Users\mtyson\Documents>java Intro
Welcome to the JDK!
Bir JAR dosyası oluşturun ve onu sınıf yolunuza ekleyin
bu javac
JDK’nın yıldızıdır, ancak /bin
dizin ihtiyacınız olacak diğer araçları içerir. Muhtemelen sonra en belirgin javac
bu jar
alet.
A JAR (.jar) dosyası paketlenmiş bir Java sınıfı kümesidir. Derleyici oluşturduktan sonra .class
dosyaları, geliştirici bunları bir araya getirebilir .jar
bu onları öngörülebilir bir şekilde sıkıştırır ve yapılandırır.
hadi dönüştürelim Intro.class
bir .jar
dosya.
Dosyanızı yerleştirdiğiniz dizine geri dönün. Intro.java
ve Liste 4’te gördüğünüz komutu yazın.
Liste 4. Bir JAR dosyası oluşturun
C:\Users\mtyson\Documents>"c:\Program Files\Java\jdk-10.0.1\bin\jar.exe" --create --file intro.jar Intro.class
Şimdi bir göreceksiniz intro.jar
dizindeki dosya. Şundan yararlanabilirsiniz: .jar
onu sınıf yolunuza ekleyerek ve programı burada gösterildiği gibi yürüterek:
Liste 5. Sınıf yolunuza JAR’ı ekleyin
java -cp intro.jar Intro
bu -cp
anahtarı Java’ya eklemesini söyler jar
sınıf yoluna. A .jar
file, bu küçücük program için ihtiyacımız olandan daha fazlasıdır, ancak programların boyutu büyüdükçe ve üçüncü taraf paketlere güvendikçe vazgeçilmezdirler.
IDE’nizdeki JDK
Entegre geliştirme ortamı (IDE), uygulamalar geliştirmek için uyumlu bir araç seti sağlayan bir yazılımdır. Bir IDE’yi, kod tamamlama ve biçimlendirme gibi geliştirmeye özgü yeteneklerle birlikte bir dosya tarayıcısı ve metin düzenleyicisi içeren görsel bir işletim sistemi olarak düşünün. Eclipse, IntelliJ ve NetBeans, tümü iyi test edilmiş ve güçlü Java IDE’leridir. Microsoft’un her yerde bulunan Visual Studio Kodu (VS Kodu), Java uygulama geliştirme için bir başka yetenekli yarışmacıdır.
Java geliştirmede, IDE’nin yaptığı en önemli şeylerden biri derlemeyi yönetmektir. Yani, IDE, derleme işlemini arka planda otomatik olarak çalıştırır, böylece sürekli olarak kendiniz yapmak zorunda kalmazsınız. Bir IDE ayrıca, siz ilerledikçe, anında kodlama hatalarını yakalayarak tek tek geri bildirim sağlar.
JDK’nın komut satırında nasıl çalıştığını gördünüz, şimdi Eclipse’de nasıl çalıştığına hızlıca bir göz atalım.
Eclipse ve JDK
Eclipse’i yüklemek bu kılavuzun kapsamı dışındadır, ancak bu basit bir işlemdir. Eclipse, diğer tüm programlar gibi bir yükleyici içerir ve işletim sisteminiz için doğru yükleyiciyi bulabilirsiniz. burada.
Eclipse kuruluyken, açın pencere menü çubuğundan öğeyi seçin ve Tercihler.
Tercihler penceresinin içinde, Java öğe. Açın ve içinde göreceksiniz Derleyici öğe. Buna tıklamak, JDK için seçenekleri ortaya çıkaracaktır.
Şekil 4, Eclipse’deki JDK seçeneklerinin ekran görüntüsünü gösterir.
Şekil 4. Eclipse’deki JDK seçenekleri.
Daha önce de belirtildiği gibi, projeniz için doğru JDK sürümünü seçmeniz gerekecektir. Kaputun altında, IDE, tıpkı komut satırından çalıştırdığınız gibi, JDK derleyicisini çalıştıracaktır. Eclipse IDE ayrıca kendi JDK örneğine sahiptir. IDE, JDK ve JRE’yi sizin için yönetir, bu da hayatı çok daha kolaylaştırır!
Bu hikaye, “JDK Nedir? Java Geliştirme Kitine Giriş” orijinal olarak tarafından yayınlandı.
Telif Hakkı © 2022 IDG Communications, Inc.
Kaynak : https://www.infoworld.com/article/3296360/what-is-the-jdk-introduction-to-the-java-development-kit.html#tk.rss_all