Java Kurulumu ve İlk Programımız

Bir dile yeni başlayanların en hızlı yapmak istediği şey sanırım, bir an önce dil ile ilgili gerekli araçları kurup ilk programı yazıp çalıştırmaktır. İlk programın da ekrana “Hello World” yazması gelenek haline gelmiştir. Biz de benzer yolu izleyelim, makinamıza Java ortamını kurup, ekranımıza “Selam” yazan ilk programımızı yazıp çalıştıralım.

Öncelikle belirtmek gerekir ki Java’ya yeni başlayanların sıklıkla ziyaret etmeleri gereken bir yer var: http://java.sun.com Bu sayfa Java’nın resmi sitesidir ve onunla alakalı en son gelişmeleri daima buradan takip edebilirsiniz. Biz de şimdi bu sayfadan makinamızda Java çalıştırmak için gerekli olan araçları indirebiliriz. Aslında ilk kodumuzu Notepad gibi basit bir editörde yazabileceğimizi düşünürsek, bize gerekli olan iki şey var demektir: Java derleyicisi (compiler) ve yorumlayıcısı (interpreter ya da JVM yani Java Virtual Machine (Java Sanal Makinası). JVM, Java kodlarını çalışma-zamanında (run-time) yorumlayarak çalıştırır.) Java ile alakalı bu iki aracı başka yerlerden de bulmanız mümkündür ama en kısa yoldan Java’nın ana sayfasından indirerek başlayabiliriz. Bahsedilen sayfaya bir tarayıcı üzerinden gittiğinizde, Java SE indirme linkini aramanız gerekli. Sayfanın şu anki yerleşiminde bu link sağdaki sütunde ve Populer Downloads başlığının hemen altında. Burayı tıkladığımızda gittiğimiz sayfada bulunan pek çok indirme linki kafamızı karıştırmasın. İndirmemiz gereken şey Java SE Development Kit ya da diğer adıyla JDK (Java Development Kit). Bu yazının yazılması sırasında Java SE’nin 6. versiyonu var ve geldiğimiz sayfada da JDK’in 6. Versiyonunun 17. güncellemesi (JDK 6 Update 17) için indirme linki var. Buradaki Download linkini tıklayarak gideceğiniz sayfada platformunuzu seçip, şartları kabul vs. için gerekli yerleri tıkladıktan sonra indirmeniz başlayacaktır. İndirme sayfasından da görüleceği gibi buradan Windows, Linux ve Solaris için JDK indirilebilir. Eğer farklı platformlarda çalışıyorsanız Java derleyici ve yorumlayıcısı için o platformların üreticilerinin sayfalarına gitmeniz gerekecektir. Örneğin Apple Mac kullanıyorsanız yapacağınız şey http://developer.apple.com/java/ sayfasına gidip radaki linklerden Java’yı indirmek. Şu anda Mac için Java for Mac OS X 10.5 Update 1 geçerli ve bu da Java SE 6’nın 1.6.0_05 nolu sürümünü içeriyor. Bu arada unutmadan söylemeliyim ki yukarıda bahsettiğim Java’Nın Mac kurulumu 64 bitlik ve sadece Intel işlemci içeren Mac’ler için geçerli. Önceki Power-PC ya da 32 bir Intel işlemci içeren Mac’ler için aynı sayfadaki diğer paketleri indirmeniz gereklidir.

İndirdiğiniz dosya, çalıştırılabilen bir dosyadır (örneğin Windows için şu anda bu dosyanın ismi jdk-6u17-windows-i586.exe’dir, Mac’da JavaForMacOSX10.5Update1.dmg) ve üzerine tıklayarak kurlumu başlatabilirsiniz. (Windows’da ancak yönetici (Administrator) yetkisiyle Java ortamını kurabilirsiniz.) Windows’da çalışıyorsanız JDK büyük bir ihtimalle C:\Program Files\Java adresine kurulacak ve muhtemelen tam adresi C:\Program Files\Java\jdk1.6.0_17\ gibi olacaktır. (Kurduğunuz Java ortamıyla alakalı sürüm notlarına bu adresten ulaşabilirsiniz.)

Kurulum aşağıdaki gibi bir klasör yapısına sahiptir.

Makinanıza Java’yı kurduğunuzda ilk yapmanız gereken şey, Java’yı kurduğunuz klasörün altındaki bin klasörünü (örneğin C:\Program Files\Java\jdk1.6.0_17\bin) sisteminizin Path değişkenine eklemek. Böylece komut satırından Java komutlarına ve araçlarına rahatlıkla ulaşabileceksiniz. (Bunu yapmazsanız Java araçlarını her çalıştırmanızda Java’nın kurulum klasöründeki bin klasörünün adresini komutla birlikte yazmanız gerekecektir.) (Yanılmıyorsam Mac’lerde bunu yapmaya gerek yok, sistem kurulumla birlikte kurulan araç ve komutlara terminal üzerinde erişim sağlıyor.)Bunu yapmak için XP ve Vista’da Start > Control Panel > System (ya da masa üstündeki (desktop) My Computer/Computer ikonuna sağ tık ve en alttaki Properties’den) giderek Advanced system settings’e ulaşabilirsiniz.

Adv. system settings

Daha sonra buradan  Advanced > Environment Variables ‘a gelin ve alttaki System Variables kısmından Path değişkenini işaretleyip Edit düğmesine basın ve Variable value kısmına en sona bin klasörünün adresini ekleyin, kaydedin ve çıkın.

Path setting

Artık Java ortamınız kullanıma hazır demektir. Emin olmak için yeni bir komut satırı (Windows’da CMD, Mac’de terminal, Linux ve Unix’te ise term ya da xterm.) açın ve aşağıdaki komutu yazın:

 

java -version


Bu komut size, sisteminize az önce kurduğunuz Java’nın versiyonunu yazacak. Örneğin aşağıdaki örnekten, JDK’in 1.6 sürümünün 06 nolu minör uyarlamasının ve detayınından daha sonra bahsedeceğimiz HotSpot Client sanal makinasının kurulu olduğunu anlıyoruz.

java version

Şimdi ilk Java programımızı yazmaya hazırız demektir. Yapacağımız şey, bize selam verecek basit bir Java programı yazıp önce derlemek sonra da çalıştırmak.

Önce bir klasör oluşturun, örneğin D:\Java Dersleri. Daha sonra Notepad’i açıp içine aşağıdaki kodu aynen kopyalayın:

 

public class Selam{

   public static void main(String[] args){

      System.out.println("Selam :)");
   }
}

Bu kaynak kodda Selam isimli bir sınıf oluşturduk ve bunun için class anahtar sözcüğünü kullandık. Daha sonra da, ileride üzerinde daha fazla duracağımız bir main metod (foksiyon) yazdık ve içinde “Selam :)” yazacak kod koyduk.

Daha sonra bu dosyayı az önce oluşturduğunuz klasöre Selam.java ismiyle kaydedin.
Sıra, Java derleyicisini kullanarak bu kodu derlemeye geldi. Bunun için kullanmamız gereken komut javac‘tır. Bu komut az önce Path değişkenine koyduğumuz bin klasörünün içindedir ve Java kodlarını derlemekte kullanılır. Komut satırında Selam.java‘nın olduğu klasöre gidin ve aşağıdaki komutu çalıştırın:

 

javac Selam.java



Komut satırında dir dediğinizde artık Selam.java yanında bir de Selam.class isimli bir dosyanın olduğunu farketmelisiniz. Eğer yukarıdaki satırı çalıştırınca hata almışsanız büyük bir ihtimalle kodu Selam.java dosyasına kopyalarken yanlışlık yapmışsınız demektir. Java’ya yeni başlayanlar, Java’nın küçük-büyük harf ayrımı yaptığı gerçeğine alışmakta zorlanmaktalar. Bu yüzden örneğin koddaki Selam, String ve System kelimelerinin büyük harfle başladığından ve dosyanın isminin de sınıfın ismi olan Selam ile aynı olup, uzantısının java olduğundan emin olun.

Oluşan Selam.class Java’nın çalışacak olan ara kodudur. Her sınıf derlendiğinde aynı isimde ama uzantısı class olan bir dosya oluşur. Eğer bu sınıfın içinde bir main metod varsa o sınıf doğrudan çalıştırılabilir. Bizim Selam sınıfımızda zaten tek bir metod var o da main. Bu yüzden bu sınıfın derlenmesinde oluşan Selam.class dosyasını çalıştırabiliriz. Bunun için JVM’i açıp ona Selam.class dosyasını geçmemiz lazım. JVM yani Java’nın yorumlayıcısı ya da bir başka ismiyle Java’nın çalışma-zamanı ortamı java komutuyla başlatılır. Bu komut da yine bin klasöründedir. Selam.class‘ı çalışması için JVM’e geçmek aşağıdaki komutla olur.

 

java Selam


Burada satırda komut olarak java ve geçilen argüman olarak da class uzantısı olmayan sınıf ismi yani sadece Selam olduğuna dikkat edin. Bu komutların nasıl çalıştıkları aşağıdaki resimde gösterilmektedir.

Running Selam

Böylece ilk Java programımızı yazıp çalıştırmış olduk.  Şimdi programınıza ufak tefek değişiklikler yapıp farklı şeyleri ekrana yazmasını sağlayabilirsiniz. Bunun için her değişiklikten sonra kaynak kodunuzu tekrar derlemelisiniz.

 

Toplam görüntülenme sayısı: 37243