- Katılım
- 27 Kas 2013
- Konular
- 7,500
- Mesajlar
- 24,372
- Çözüm
- 1
- Online süresi
- 13d 20h
- Reaksiyon Skoru
- 3,056
- Altın Konu
- 0
- Başarım Puanı
- 549
- MmoLira
- 31,714
- DevLira
- 0
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
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 Javaya yeni başlayanların sıklıkla ziyaret etmeleri gereken bir yer var: http://java.sun.com Bu sayfa Javanı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 Javanı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 SEnin 6. versiyonu var ve geldiğimiz sayfada da JDKin 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 Javayı 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 JavaNın Mac kurulumu 64 bitlik ve sadece Intel işlemci içeren Macler için geçerli. Önceki Power-PC ya da 32 bir Intel işlemci içeren Macler 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.exedir, Macda JavaForMacOSX10.5Update1.dmg) ve üzerine tıklayarak kurlumu başlatabilirsiniz. (Windowsda ancak yönetici (Administrator) yetkisiyle Java ortamını kurabilirsiniz.) Windowsda çalışıyorsanız JDK büyük bir ihtimalle C:\Program Files\Javaadresine 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 Javayı kurduğunuzda ilk yapmanız gereken şey, Javayı kurduğunuz klasörün altındaki bin klasörünü (örneğinC:\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 Javanın kurulum klasöründeki binklasörünün adresini komutla birlikte yazmanız gerekecektir.) (Yanılmıyorsam Maclerde bunu yapmaya gerek yok, sistem kurulumla birlikte kurulan araç ve komutlara terminal üzerinde erişim sağlıyor.)Bunu yapmak için XP ve Vistada Start > Control Panel > System(ya da masa üstündeki (desktop) My Computer/Computer ikonuna sağ tık ve en alttaki Propertiesden) giderek Advanced system settingse ulaşabilirsiniz.
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.
Artık Java ortamınız kullanıma hazır demektir. Emin olmak için yeni bir komut satırı (Windowsda CMD, Macde terminal, Linux ve Unixte ise term ya da xterm.) açın ve aşağıdaki komutu yazın:
[TABLE="class: cms_table"]
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.
Artık Java ortamınız kullanıma hazır demektir. Emin olmak için yeni bir komut satırı (Windowsda CMD, Macde terminal, Linux ve Unixte ise term ya da xterm.) açın ve aşağıdaki komutu yazın:
[TR]
[TD="class: cms_table_line-numbers, bgcolor: #EEEEEE, align: right"]
1
[/TD]
[TD]
java -version
[/TD][/TR]
[/TABLE]
Bu komut size, sisteminize az önce kurduğunuz Javanın versiyonunu yazacak. Örneğin aşağıdaki örnekten, JDKin 1.6 sürümünün06 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.
[TR]
[TD="class: cms_table_line-numbers, bgcolor: #EEEEEE, align: right"]
1
2
3
4
5
6
7
[/TD]2
3
4
5
6
7
[TD]
public class Selam{
public static void main(String[] args){
System.out.println("Selam
");
}
}
[/TD]public static void main(String[] args){
System.out.println("Selam
}
}
[/TR]
[/TABLE]
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
Sıra, Java derleyicisini kullanarak bu kodu derlemeye geldi. Bunun için kullanmamız gereken komut javactır. Bu komut az önce Pathdeğişkenine koyduğumuz bin klasörünün içindedir ve Java kodlarını derlemekte kullanılır. Komut satırında Selam.javanın olduğu klasöre gidin ve aşağıdaki komutu çalıştırın:
[TR]
[TD="class: cms_table_line-numbers, bgcolor: #EEEEEE, align: right"]
1
[/TD]
[/TR]
[/TABLE]
[TABLE="class: cms_table"]
[TR]
[TD="class: cms_table_line-numbers, bgcolor: #EEEEEE, align: right"][/TD]
[TD]
javac Selam.java
[/TD][/TR]
[/TABLE]
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. Javaya yeni başlayanlar, Javanı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 Javanı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 JVMi açıp ona Selam.class dosyasını geçmemiz lazım. JVM yani Javanın yorumlayıcısı ya da bir başka ismiyle Javanı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 JVMe geçmek aşağıdaki komutla olur.
[TR]
[TD="class: cms_table_line-numbers, bgcolor: #EEEEEE, align: right"]
1
[/TD]
[TD]
java Selam
[/TD][/TR]
[/TABLE]
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.
- Katılım
- 27 Şub 2010
- Konular
- 30
- Mesajlar
- 54
- Reaksiyon Skoru
- 0
- Altın Konu
- 0
- TM Yaşı
- 16 Yıl 3 Ay 10 Gün
- Başarım Puanı
- 63
- MmoLira
- 0
- DevLira
- 0
Arkadaşlar site kurdum fakat sitem mysqla bağlanmıyor sabit ip server bunu bana yapabilecek varmı??
Skype:erdem.cs
Sitemi Kurana Helalinden 20 TL Kontör Yüklüyceğim.
Skype:erdem.cs
Sitemi Kurana Helalinden 20 TL Kontör Yüklüyceğim.


