Jan 1, 0001  

title: Java Dersleri 1 - JDK Kurulumu ve İlk Program link: http://orhanbalci.net/tr/?p=6 author: Orhan Balci description: post_id: 6 created: 2007/03/29 23:00:47 created_gmt: 2007/03/29 21:00:47 comment_status: open post_name: java-kurulum status: publish post_type: post

Java Dersleri 1 - JDK Kurulumu ve İlk Program

[caption id=“attachment_782” align=“aligncenter” width=“600” caption=“Java Dersleri”]Java Dersleri[/caption] Bu satırları okumaya başladıysanız ve eğer bu yazıyı kendi hür iradenizle okuyorsanız ya Java’nın sadece kahvesiyle ünlü bir ada olmadığının farkındasınız ya da ne yaptıgınız hakkında en ufak bir ipucunuz dahi yok. Eğer kendinizi ikinci şıktaki camiaya ait hissediyorsanız yazımızın bundan sonraki kısmı sizi sıkabileceğinden vaktinizi daha kıymetli şeyler için harcamanızı tavsiye ederim. Uzun lafın kısası yazımız, başlığından da anlaşılabileceği üzere Java yazılım geliştirme aracının kullanımını siz değerli, ilgili, heyecanlı vs. vs. okuyuculara aktarmak. Amacımızı da paylaştığımıza göre çalışmalarımıza başlayabiliriz. Yazılım dediğimiz zerzavat bilgisayar dediğimiz alete ne yapması gerektiğini anlatma sanatı olduğuna göre her iki tarafın anlayabileceği bir dilin olması da kaçınılmaz. Üzülerek söylüyorum ki bu aletler hala bizi anlayacak seviyede değilller. Dolayısıyla bizim onu anlayıp onun anladığı dilden konuşmamız, sağlıklı bir iletişim için olmazsa olmaz. İyi ama onun anladıgı dil de karman çorman, zaten alfabesi de iki karakterden oluşuyor. Arada öyle bir katman olmalı ki bir taraftan bizim istediklerimizi ifade etmemize ortam sağlarken diğer taraftan bu ifade edilenleri bilgisayara anlatabilmeli. Java ve diğer bütün programlama ortamlarının ortaya çıkmasının temelinde bu motivasyon yatıyor. Öncelikle Java’yla çalışmaya başlamak için gerekli olan araçları bilgisayarımıza yüklemekle başlayalım. Bu konuda Sun’a teşekkür etmek lazım çünki ihtiyacımız olan bütün yazılım geliştirme araçlarını bir paket helinde düzenli bir şekilde yayınlamakta. http://java.sun.com adresine gidip JDK 6’yı download edebilirsiniz. Burada ufak bir hatırlatma yapmakta yarar var Java programlarını çalıştırmak için bilgisayarımızda Java Runtime Environment(JRE) yüklü olması yeterlidir fakat Java programları geliştirmek için içerisinde Java derleyicisi de bulunan JDK’yı edinmek zorundayız. Kurulum sihirbazı gayet anlaşılır oldugu için burada da değinmemize gerek yok. Önünüze gelen her seçenekte “next” veya “accept” tuşlarını tıklamanız yeterli. Kurulum tamamlandıktan sonra (Windows kullananlar için söylüyorum) “C:\Program Files\Java\jdk1.6.0” klasörüne bir göz gezdirebilirsiniz. Bu klasördeki şu an için bizi ilgilendiren en önemli alt klasör “bin” klasörü. İçerisinde kullanacağımız Java derleyicisini(javac.exe) ve programlarımızı çalıştırmaya yarayan JVM çalıştırılabilir dosyası (java.exe) bu klasördedir. JDK’mız kuruldu kurulmasına da biz bu araçları nasıl kullanacağız? Tabi ki de “siyah ekrandan”. Siz ne demek istediğimi anladınız. Komut satırından bahsediyorum. Komut satırımızı açıyoruz ve “javac -version” komutunu giriyoruz. O da nesi komut satırı java derleyicisini tanımadı. “Javac da nedir ülen, programı mı o” tarzında bir hatayla karşı karşıyayız (Tam hata metni için bknz resim 1). Monitöre “höst sen nası tanımazsın gül gibi java derleyicisini” diyerekten hücum etmek yerine sakin sakin ortam değişkenlerimizi (environment variable) düzenlemeye davet ediyorum sizi. Varsa masaüstümüzdeki bilgisayarım ikonuna sağ tıklayarak sırasıyla özellikler, gelişmiş, ortam değişkenleri düğmelerine basalım. Buradan sistem değişkenleri tablosundan “Path” değişkenine çift tıklayarak size yukarıda bahsini ettiğim meşhur “C:\Program Files\Java\jdk1.6.0\bin” yolunu bu değişkene ekleyin. Değişkenler arasına ‘;’ koymayı unutmayın. Yaptığınız değişiklikleri onaylayın ve tekrar komut satırına “javac -version” komutunu girin(Not: Eğer komut satırınız açıksa yapılan ortam değişkeni düzenlemesinden haberdar olabilmesi için kapatıp tekrar açın). Tatam… İşte karşımızda muhteşem sonuç. Sizde benim gibi ekranınızda “Javac 1.6.0” jazısını gördüyseniz artık gönül rahatlığıyla Java projeleri geliştirebiliriz. Sizde benim gibi ilk programınızı yazmak için sabırsızlanıyorsunuz değil mi? Cevabınızı duyamadım. Daha yüksek sesle lütfen “Eveeet sabırsızlanıyoruz”. Hemen aksiyona geçelim o zaman. Ama durun bi saniye, sanki bir şey unuttuk. İyi de nereye yazacağız kodumuzu? Aman canım ne olcak açın bi notepad yazın. Evet yanlış duymadınız tek ihtiyacımız noteped. Bir şeyler yazmaya başlamadan önce kod yazarken düzenli olmanızı tavsiye ederim. C sürücüsünün altına projeler ve projelerin altına da proje1 dizinini oluşturalım. Yeni bir text dosyası oluşturup adını “proje1.java”(proje1.java.txt değil) olarak değiştirelim. Burada yanlış anlaşılmalara yol açmamak için dosyanızın uzantısını .java olarak değiştirmeniz gerektiği konusuda tekrardan sizi uyarayım. Dosyamızı herhangi bir metin düzenleyici ile açalım. İlk yapmamız gereken iş bir “sınıf”(class) tanımlaması yapmak olacak. “Sınıf” kelimesinden sonra kafanızda soru işaretleri uçuşmaya başladıysa dert etmeyin ve o soru işaretlerini kendi haline bırakın. Zira ilerki dönemlerde bu terimin inciğini cıncığını hatta ve hatta boncuğunu dahi anlatacağız. Dosyamıza “public class proje1 {}” satırını girelim. Burada size bir tüyo vereyim sınıfınızın ismi ile dosya adı aynı olmak durumunda tabi buna kurala istisna durumlar da var ama şimdilik öyle olduğunu bilmenizde fayda var. Şimdi sınıfımıza bir ana metod ekleyelim. “Metod” ne diyenler için yukarıdaki öneriyi referans gösteriyorum ve başka bir şey demiyorum. Dosyamızı şu şekilde düzenliyoruz: [java] public class proje1 { public static void main(String[] args) { } } [/java] Tabi burada anlamlandıramadığınız bir çok kavram var eminim. bir tanesinden kısace bahsedelim birazcık da olsa merakınızı giderelim. şu kısacık programda bile iki kelimelik yer kaplayan “public” de ne ola ki sorusunun cevabını vermeye çalışalım. “public” Java’nın sahip olduğu anahtar kelimelerden birisidir. “Access Modifiers” diye tabir edilen anahtar kelimeler güruhuna dahil olup kendilerinden sonra gelen kod bloklarının kimler tarafından erişilebileceğini tayin ederler. Bu bakımdan “public” sözcüğünden sonra gelen kod bloklarına halka ait sebil gözüyle bakabilirsiniz zira bu koda her yerden ve herkes tarafından ulaşılabilir. “Her zaman öyle olmaz, şöyle şöyle olursa o koda ulaşamazsın” diye kazan kaldıran arkadaşlar varsa aranızda, istisnalar kaideyi bozmaz diyerekten onları dersimizin ahengini bozmkatan men ederim. Kodumuza geri dönelim ve can alıcı satırı ekleyelim. Programımızın ne yapması gerektiğini anlattığımız kısmı ana metodumuzun parantezleri arasına yerleştirmeliyiz. Geleneği bozmamak adına ben komut satırına bir şeyler yazdırmayı deneyeceğim. Buyrun bu da kodumuzun son hali: [java] public class proje1 { public static void main(String[] args) { System.out.println(“Gelisim Platformu’yla Java’ya merhaba”); } } [/java]

Comments

Kadir: Tebrikler kardeş…başarılarının devamını dilerim

egzantirik7: ya ben böyle bi anlatım görmedim. az önce ilk defa java kurabildim ve ilk kod satırlarını yazdım :)) çok ama çoook teşekkürlerrr

Nihat: Eline sağlık usta.Ama şu “C:Program FilesJavajdk1.6.0bin” benim pc kabul etmiyor.Biraz daha açıklayabilir misn?(Resimli olursa daha iyi olur)

Melih: Ortam değişikliğine javayı eklerken dikkat edeceğiniz bi hususta indirdiğiniz javanın versiyonuna dikkat etmenizdir. Şuan son versiyonun kurulumunda C:\Program Files\Java\jdk1.6.0_17\bin olarak eklemelisiniz.

asd: arkadaşlar bende javac.exe yok!

asd: ama cmd ye javac -version yerine javac -version yazınca sürüm bilgileri çıkıyor

KürşAd: Saol Hoca Biraz Dha Aç KOnuları C++ Dilini Bitirdim Java Yıda Bitirem Takibindeyiz Reis Biraz Aç Konuları Paylasımlar Artsın Eve Gider Gitmez Denicem :S:D:D

cartographer: hoca yeni javaya başladım pratik bilgiler tşkler..

Yusuf: Teşekkürler.Bunlar dersler çok işime yarayacak… :razz:

ayla: teşekkürler çok güzel anlatmışsın:D

ayşe yılmaz: harika bir anlatım emeğinize sağlık :)