Reklamlar

Compiling and Interpreting Java Code(Java Kodunu Derleme)

Etiketler: JAVA SE
Compiling and Interpreting Java Code(Java Kodunu Derleme)
compiling-and-interpreting-java-codejava-kodunu-derleme

Compiling and Interpreting Java Code(Java Kodunu Derleme)


Iyigunler arkadaslar bugunku yazimda Java classlarinin nasil calistigi ve calistirmak yani derlemek icin neler gerektigini ve bu derlenen kodu bilgisayarin nasil anladigi konusunu inceliyecez.Oncelikle sunu soyleyere bslamak istiyorum suanda kimse bu konuyu pek merak etmez cunku bircok programci platform uzerinde calisiyor platform bunu arka planda gerceklestiriyor ama sunda bir gercekki biz programcilar kullandigimiz herseyin nasil calistigini merak eder ve oyrenmeye calisisriz hata aldigimiz hazir kodlardan tutunda kullandigimiz componenelere kadar cunku biz isterizki ipler elimisde olsun biz yonetelim programi neyse iste bundan yola cikarak bugun bir java class nasil derlenir derlenmesi icin neler gerekli diye basliyoz .
Oncelile bir java classini derlemek icin jdk 1.6 indirip kururyoruz su siteden indirebilirsiniz http://java.sun.com/javase/downloads/index.jsp ya kurulmasini gostermeye gerek yok cunku sadece iler iler diyeceksini simdi jdk kurduysaniz devam edelim. Simdi bilgisayarimizin herhandi bir yarinde bir tane notepad acalim ben C de bir dosya actim adini az diye onun icinde birtane data dosya actim risk diye ve risk dosayasini icine notepad actim ismini HelloWord.java yazdim

Simdide asagida bir class derlenmesi ile ilgili bir sema gosterecem
Simdi bu olusturdugumuz HelloWord.java clasimizin icini dolduruyoruz

public class HelloWord{
    public static void main(String args[]){
        System.out.println("Merhaba Dunya")
    }
}

Kurmus oldigumuz JDK sayasinde kodumuzu derliyecez burada derlemeden kasit bilgisayarin anlayacagi bir dile cevirez bu islemi yapmak icin sunlari yapmaliyiz.
Bilgisayarima gelip uzeine sag tiklayip Properties seciyoruz ve Advanced secenegini saciyonuz ve Environment Variables ve Path yazisini cift tikliyorsunuz ve cikan pencereye sunu ekliyorsunuz C:Program FilesJavajdk1.6.0_13bin  bu java class derlemesini sagliyacak ayarlar


Simdi bilgisayarinizin alt sol kosesindeki Start tiklayip Run seciyorsunuz ve cikan ekrana cmd  yazip Enter basiyorsunuz ve karsiniza asagidaki gibi ekran cikakacak


Asagidaki cmd konsolunda yaptiklarimi sizlerde yapinca goreceksinizki HelloWord.java class'nin yaninda HelloWord.class isimli bor dosya olusacak ve bu olusan dosyaya javada bytecode diyoruz yani bilgisayarimizin anlayacagi bir dil



Simdide baska bir derleme seklini gostereyim bu gelis HelloWord.java classimizi derleyip derlenen dosyanin istenilen yere atilmasi ama bu isleme gecmeden once sunu hatirlatayim biz en basta bazi ayarlar yaparak jdk yolu nu path ayarlarini yapmistim onun icin her seferinde yukaridaki gibi C:Program Filesjavajdk1.6.0_13bin>javac.exe c:azriskHelloWord.java yazmaya gerek yok derlemek istediginiz java classina gidi su islemi yapmaniz yeterli
Gelelim HelloWord.class dosyasini istenile yerde olusturma islemine


1 - Derlenen class nerede olusturulacagi
2 - Derlama yapmak icin anahtar bir kelime
3 - -d sen su sol tarafra yani 1. bolgede yazilana yerde bir tane HelloWord.class olustur
4 - Derlanacek dosyanin yolu ve ismi

Simdi gelelim derlenen HelloWord.java Clasimizi HelloWord.class cevirdikten sonra bunu nasil calistiracagimiza

Tartışma

Bu bloktada yazilarimi yayinliyorum Hayirli gunler
http://selcukoglu.blogspot.com/
bn dedinin aynısını yaptım yinede olmadı :s
Tolga hocam;
Iyi gunler siz probleminizin tam olarak ne oldugunu yazarsaniz yardimci olmaya calisirim yukardaki yazdigim yazida bir problem yoktu belki gozden kacirdigim seyler vardir Hayirli gunler
jdk1.6.0_24 bn bunu kullanıyorum sorun ondan olabilirmi
Hayir ondan olmaz cunku bende jdk nin bu versiyonun kullaniyorum hayirli gunler. aslnda size bir teklifim var beni msn ekliyin benim msn herzaman acim ama cevirim disi yazisarak problemi cozeriz benim msn adresim abdulkadirselcukoglu@hotmail.com
Hayirli gunler



ya da
CAPTCHA Images