11 Kasım 2014 Salı

DERS 1:JAVA DOSYASINI CONSOLE'DAN DERLEME

Standard

Evet ilk dersimizde bir .java dosyasını console ekranından nasıl derleriz bunu göreceğiz.


Adım1:.java dosyamızı derlemek için JDK(Java Development Kit)'yı yüklememiz gerekir.Öncelikle şu adresten JDK'yı indirerek kuruyoruz.



JDK Nedir?

Java ile programları geliştirmek için JDK'ya ihtiyaç duyarız.JDK'nın içinde programlama için gerekli araçlar bulunmaktadır.C://Program Files//Java//jdk1.8.0_25//bin dosyasının içine girdiğimizde bu araçları görebiliriz.(Altını çizdiğim kısım JDK'nın sürümüdür.Sizde daha farklı olabilir veya birden fazla JDK sürümü olabilir).Örnek vermek gerekirse bu araçlardan bazıları şu görevleri üstlenmektedir;

javac:Java derleyicisidir ve kaynak kodu bytecode'a çevirir.
java  :Java yorumlayıcısıdır ve javac ile ortaya çıkmış bytecode dosyalarını satır satır yorumlar
jdb    :Hata ayıklayıcı.

Gördüğünüz üzere her aracın kendine özgü görevleri vardır.Diğer araçların görevini öğrenmek için bu linki kullanabilirsiniz:  http://tr.wikipedia.org/wiki/Java_Geli%C5%9Ftirme_Kiti



Adım2:Öncelikle derleyebileceğimiz bir java dosyası oluşturmamız lazım.Kodumuzu sorgulamadan sadece ekrana "Hello World" yazan bir kod parçası olduğunu bilip, aşağıdaki kodu yeni bir dosya açıp dosyaya kopyalıyoruz:
class HelloWorld
{
 public static void main(String args[])
 {
  System.out.println("Hello World");
 }
}

Dosyamızı Farklı Kaydet diyerek HelloWorld.java ismiyle kaydediyoruz.Ben C diskine kaydettim siz istediğiniz yere kaydedebilirsiniz.Derleyeceğimiz dosya isminde veya kodumuzdaki class isminde Türkçe karakter kullanmamız ilerde bize sorun yaratacağı için kullanmamaya özen gösteriyoruz.Diğer bir bilgi ise kodumuzda ki class ismi ile kaydettiğimiz dosyanın ismi farklı olabilirler herhangi bir sıkıntı yaratmaz.



Adım3:Başlat'tan cmd yazarak cmd.exe programını çalıştırıyoruz.Java dosyamızı bu console ekranından derleyip çalıştıracağız.Başlangıç olarak ekranımızda bulunduğumu dizin C:\Users\[Kişisel Klasör İsmi]> olarak görülmektedir.Bu dizini değiştirmemiz gerekmektedir.
cd(Change Directory) komutu bulunduğumuz dizinden başka bir dizine gitmemize olanak sağlayan komuttur ve aşağıda örnek verilmiştir..














HelloWorld.java dosyasını nereye kaydettiyseniz cd komutu ile dosyanın bulunduğu klasörü seçin.



Adım4:Artık dosyamızın bulunduğu klasörü seçtiğimize göre sıradaki adım dosyamızı derlemektir.Dosyamızı derleyeceğimizin aracın JDK başlığı altında incelerseniz,JDK içindeki javac aracı olduğunu göreceksiniz.Konsol ekranımıza aşağıdaki kodu yazıyoruz:

javac HelloWorld.java

Evet sizde de aynı hatayı verdiyse her şey yolunda demektir.Sistemimiz javac aracını tanıyamadı.Bu sorunu gidermenin 2 yolu vardır.Birincisi javac dosyasının nerede olduğunu belirterek dosyayı derlemektir:

"C:/Program Files/Java/jdk1.8.0_25/bin/javac" HelloWorld.java

Evet sorunumuz halledilmiştir.Fakat sürekli bu yöntem ile derleme yapmak can sıkıcı olabilir.İkinci alternatif ve benim asıl kullandığım yöntem olan PATH sistem değişkenini değiştirmek.

"PATH, işletim sisteminizin komut satırından veya Terminal penceresinden gerekli çalıştırılabilir dosyaların yerini belirlemek için kullandığı sistem değişkenidir.",www.java.com

Gayet açıklayıcı cümle ama ben yine de açıklamak istiyorum.Burada demek istediği,eğer çalıştırılabilir dosyamızın(Örneğin javac) console ekranından yol belirtilmeden algılanmasını istiyorsak o çalıştırılabilir dosyanın yolunu PATH sistem değişkenin de güncelleyerek belirtmemiz gerekir.Windows 7 için aşağıdaki adımları takip etmeniz yeterlidir:

  1. Denetim Masasına girin
  2. Buradan Sistem ve Güvenlik->Sistem->Gelişmiş Sistem Ayarları seçeneğini seçin.
  3. Sistem Özelliklerinden Gelişmiş->Ortam Değişkenleri ekranına gelin.
  4. Sistem Değişkenlerinde Path değişkenini bulun Düzenle seçeneğini seçip javac dosya yolunu,diğer yollarının sonuna ekleyin.Eğer Path değişkeni yoksa Yeni diyerek "Değişken Adı' kısmına PATH,"Değişken Değeri" kısmına yolu girin.
  5. Bilgisayarı yeniden başlatın...

javac HelloWorld.java

Üstteki komutu yazdığımızda artık dosyamız derlenecek ve hata vermeyecek.Derlediğimiz java dosyamızın dizinine baktığımızda elimizde class ismi ile aynı isim de .class uzantılı bir bytecode dosyası göreceksiniz.




Adım5:Artık elimizde bytecode dosyamız olduğuna göre bu dosyamızı istediğimiz platforma taşıyıp çalıştırabilirsiniz.Son aşamamız artık bytecode dosyamızın satır satır okunarak yorumlanmasıdır.Yine JDK başlığı altında bu dosyayı yorumlayacak araçtan bahsetmiştik:java..Bytecode dosyamızın ismi ile son işlem olan yorumlama işlemi aşağıdaki gibi yapılır:

















java HelloWorld       (Sonunda .class olmadan yazılır)

Bir java dosyamızı console'dan derleme işlemi bu kadar.Aklınız da soru işareti kalmaması için elimden geldiğince detaylandırdım.Umarım yararlı olmuştur.

Teşekkürler.

1 yorum:

  1. Teşekkürler gayet açıklayıcı olmuş elinize sağlık.

    YanıtlaSil