Bölüm 2 - Java Programlama Ortamı

JDK Yükleme

Eskiden JDK (Java Development Kit) sadece Oracle tarafından paylaşılıyordu artık bugünlerde Microsoft, Amazon, Red Hat, ve Azul gibi platformlarda da OpenJDK buildleri paylaşılıyor. Tabi en iyilerinden birisi communityde bulunan satırılar,developerlar ve kullanıcı grupları tarafından çıkarılan https://adoptium.net'tekidir.

JDK indirme

https://oracle.com/technetwork/java/javase/downloads

Java Jargonunda ise süreç şöyle işler:

  • JDK (Java Development Kit) -> Yazılım geliştiricilerinin kullandığı Java Programlarını içerir.
  • JRE (Java Runtime Environment) -> Java programlamarını herhangi bir development tooları olmadan çalıştırmak için gerekli olan uygulama.
  • SE (Standard Edition) -> Desktop ve basit server uygulamalarında kullanılan bir Java platformudur.
  • ME (Micro Edition) -> Küçük cihazlarda kullanılan java platformudur.
  • OpenJDK -> Java SE'nin Ücretsiz ve Açık kaynak implementasyonudur.
  • Hotspot -> Oracle tarafından geliştirilen "Just in time" compiler.
  • OpenJ9 - IBM tarafından geliştirilen "just in time" compiler.
  • LTS (Long Term Support) -> LTS yıllarca destek alan yayınlamış Java versiyonudur.

Eğer ki indirme başarılı ise:

java -version

Eğer ki indirdiysek jdk'nin path'ini alıp örneğin.

/opt/jdk-21.0.9/bin bunu path'e tanımlamamız lazım

nano ~/.bashrc

en alta ->

export PATH=jdk/bin:$PATH

şeklinde tanımlamasını yapmamız gereklidir.

Kaynak Dosyalar ve Dökümantasyonu İndirme

Kaynak dosyalar

lib/src.zip
mkdir javasrc
cd javasrc
jar xvf jdk/lib/src.zip

de bulunur ve bunu dışarı çıkarmamız gereklidir unzip ile alabiliriz.

Dökümantasyon

https://www.oracle.com/tr/java/technologies/downloads/

Burda online documentation indirebiliriz ve zip dosyası indiğinde

unzip onlinedoc.zip

ile dışarı çıkarabiliriz. Çıkardığımızda ana sayfayı; Bookmark olarak bu index.html'yi bırakabiliriz.

Komut Satırından Çalışma

Java ile ilgili bir sınıf yazdığımızda bunu .java uzantılı olan dosyayı komut satırından çalıştırmak istersek:

javac Welcome.java
java Welcome

Burda ne oldu kısaca ?

"javac" programı Java compilerdır yani Java derleyicisidir ana amacı bizim .java dosyamızı bytecode'ye çevirerek .class üretmektir bizim örneğimizde Welcome.class üretir. "java" programı ise JVM'i başlatır ve bytecode'yi yani .class dosyasını da çalıştırır.

Dikkat!!

Java compiler'ı dosya ismini bekler (Welcome.java), programı çalıştırmak istersek eğer bunun için de herhangi bir uzantı olmadan .java yada .class; class ismi verilir yani (Welcome) ile de program çalıştırılır.

IDE Kullanma

Proje büyüdükçe artık komut satırları yerine bu süreçlerimizin üstesinden gelebilmek için artık bir güzel ve düzenli editör kullanırız buna biz IDE diyoruz. Java aleminde Eclipse, Netbeans, Intellij IDEA kullanılır.

JShell

Java 9 ile birlikte gelmiştir ve JShell programı bizlere "read-evaluate-print loop" özelliğini sağlar. Biz herhangi bir Java expressionu yazdığımızda; JShell bu inputu değerlendirir, sonucu basar ve bizim için başka bir input bekler.

← Bloğa Dön