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.
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ı (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.
Ş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.
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ı: 37242
yakuter
04 Temmuz 2010 @ 15:22
Bu güzel makale için çok teşekkürler. Gerçekten de bir programlama dili öğrenmek isteyen bir kişinin yapmak istediği ilk şey ve sorunsuz olarak bu aşamayı atlattım.
Ellerinize sağlık.
murat
25 Aralık 2010 @ 18:54
arkadaşım eline sağlık
kral
09 Ocak 2011 @ 04:23
oldukça faydalı bir anlatım. Sanırım bir kursa gitmek gerek bu dili öğrenmek için.
Ferhat
18 Ocak 2011 @ 16:40
Teşekkürler anlatım için.
Mayhart
19 Nisan 2011 @ 11:02
Merhabalar, Öncelikle verdiğiniz bilgiler için teşekkürler.
Sonuna kadar yaptım. Ancak son aşamada class’ı çalıştırınca şöyle bir uyarı geliyor:
G:\Java_Works>java Selam
Exception in thread “main” java.lang.NoClassDefFoundError: Selam
Caused by: java.lang.ClassNotFoundException: Selam
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: Selam. Program will exit.
Sizce neden çalışmadı?
Akin
21 Nisan 2011 @ 06:54
“G:\Java_Works>” dizininde “java Selam” yerine “java -classpath . Selam” yazın, çalışacaktır. Bu bir “classpath” problemi ve bunu nasıl çözeceğinizi ileride öğrenebilirsiniz.
Mayhart
22 Nisan 2011 @ 14:13
Sorun çözüldü. Ama ben nasıl olduğunu anlamadım:) Umarım ileride öğrenirim. Teşekkürler.
Akin
22 Nisan 2011 @ 15:24
“java” komutu ile başlatılan JVM, kendisine geçilen örneğin Xxx sınıfının .class dosyasını bulmak için makinanızdaki bütün directoryleri araştırmaz. Böyle yapsaydı, Xxx.class dosyasını bulmak saniyeler ve hatta dakikalar (ya da saatler) sürerdi. Siz, makinanız Windows ise örneğin, CMD’yi açıp Notepad.exe yazsanız da benzer şekilde işletim sistemi bu dosyayı bulmak için makinadaki bütün driveları araştırmaz. İşletim sistemi, Notepad.exe dosyasını, çalıştırılabilecek olan bütün programların bulunduğu directoryleri listeleyen “PATH” isimli değişkende sıralanan directorylerde arar.(CMD’de set yazıp enterlayın, PATH değişkenindeki directoryleri görürsünüz.) Benzer şekilde “.class” dosyalarının içinde bulunduğu directoryleri listeleyen değişkenin ismi de “CLASSPATH”dir. Bu değişkeni, makinanızın ayarlarında kalıcı olarak set edebileceğiniz gibi “java” komutunda “-classpath directoryler” ile de set edebilirsiniz. Siz komutunuzda “-classpath .” derken, “.” ile içinde bulunduğunuz directoryi CLASSPATH’a koymuş oldunuz. Sizin Selam.class dosyanız da zaten oradaydı 🙂
Kısa ama öz açıklaması böyledir
Mayhart
29 Nisan 2011 @ 17:21
Ayrıntılı bilgi için çok teşekkürler.
Best
19 Ağustos 2011 @ 14:32
Hocam bu kadar bilgiyi kitap yapıp para kazabilirdiniz siz bilgiyi paylaşımı seçmişssiniz. Yeni başlayanlar için güzel bir çalışma en güzel tarafıda kodları kopyalamak. Hep yanlış yazıyorum da:=) Teşekkürler…
Akin
19 Ağustos 2011 @ 17:41
Daha formal paylaşım için kitap düşünmüyor değilim ama esas zevk paylaşmakta, para kazanmak zaten peşinden gelir.
Eray
01 Ekim 2011 @ 08:34
Ben daha ilk aşamayı bile beceremedim ne yaparsam yapayım bir satır atlıyor hiçbişe yazmıyor..
Ömer
11 Ocak 2012 @ 18:11
Yazını için çok teşekkür ederim. Javaya dair bulabildiğim en güncel ve açıklamalı yazı. Verdiğiniz bilgiler inanılmaz işime yaradı…
osman
06 Mart 2012 @ 05:55
elinize emeğinize sağlık
java -classpath . Selam
dan sonra bende yapmış oldum
hilal
23 Nisan 2012 @ 13:17
Çok çok teşekkürler güzel paylaşımınız için.
Benim bir sorunum var.
Ben Java Dersleri adlı klasörümü C:\Users\hilal’in içine açtım çünkü CMD’de sürekli C:\Users\hilal yazısı hazır duruyor. Ben oraya D:\ yazarsam :
”
‘D:\’ is not recognized as an internal or external command, operable program or batch file.
”
diyor çünkü sanırım doğal olarak C’nin içinde D’yi arıyormuş gibi bir şey oluyor. Ben de o yüzden direkt hazır olan dosyanın yani C:\Users\hilal ‘in içine Java klasörü açıp içine Selam.java klasörünü attım koduyla beraber. Yazınızda ;
“Komut satırında Selam.java‘nın olduğu klasöre gidin ve aşağıdaki komutu çalıştırın:” demişsiniz ben de ;
C:\Users\hilal> olan yere ek olarak bir de “Java ” yazdım, sonra bir sürü bilgi çıktı -ea , -esa , -dsa gibi ve en altta hala C:\Users\hilal> var yanında ‘Java’ klasörü çıkmıyor.Java klasörümün içine giremedim yani. Bu aşamayı geçemediğim için javac Selam.java bölümüne geçemedim 🙁
Bu karışık problemimi bu kadar anlatabildim. Şimdiden teşekkürler
Akin
23 Nisan 2012 @ 23:01
“java” yazınca açıkki java komutu ile başlatılan JVM çalışıyor. “java” klasörüne geçmek için “cd java” yazmalısınız. Aslıdna önce basit bir iekilde siz CMD’deki komutlara kısaca bakın, CMD üzeirnde nasıl işlem yaparsınız onu öğrenin ondan sonra istediğiniz directorye gidip soylediği komutu çalıştırabilirsiniz. Ayrıca “D”ye geçmek için “D:\” yazmanız yeterli. Kolay gelsin.
hilal
25 Nisan 2012 @ 22:47
Tamam dediklerinizi uyguladım ve çalıştırdım çok teşekkürler emeğinize sağlık..
devkartal
06 Temmuz 2012 @ 15:43
hocam,slm ben ilk kez programla ile iligleniyorum ve hiç birşey bilmiyorum fakat java ogrenmek istedim sizin sitenizde bu sayfa ilgimi çekti ve anlatıklarınız bir bir yerine getirdim fakat vermiş olduğunuz kodu çalıştıramadım buyuk kuçuk harf kurallarınada baktim malesef başaramadım
windows 7 CMD ekranda ki 1. bolumu geçtim diye duşunuyorum ekran çıktsı
C:\>java -version
java version “1.7.0_05”
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) Client VM (build 23.1-b03, mixed mode, sharing)
bu şekilde bende gozuktu buraya kadar dogru ise 2 . kısımdaki derleme olayını malesef yapamadım
hem C:\ ve D:\ directory java Dersleri kloseru açtım ve içinde site vermiş olduğunuz kodu notepad ‘e kopyaladım ve isim olarakta Selam.java verdim ve kaydetim ondan sonra sı olmadı
bu javac Selam.java ben CMD yazdım hataverdi daha sonra son bolumde anlatığınız CMD gorutusundeki gibi test yaptım bu seferde de D:\>java Dersleri>dir
Error: Could not find or load main class Dersleri boyle bir mesaj aldım nerde hata yapıyorum onu anlayamadım zannedersem Selam.class dosyası yada exe oluşturumadım dahası compiler yapamıyorum yardım ederseniz java derslerine devam etmek istiyorum
teşekkurler..
Akin
09 Temmuz 2012 @ 21:45
Selam,
Muhtemelen benim Selam.java kodunu kopyalarken çift tırnak ‘”‘işareti farklı şekilde geçti sizin dosyanıza, bu yuzden de javac yani derleyici orada hata veriyor. Kodunuzdaki bu çift tırnakları düzeltirseniz ya da en kötü ihtimalle kodu hızlıca yeniden yazarsanız problem çözülecektir.
Kolay gelsin.
devkartal
13 Temmuz 2012 @ 08:32
evet sorun duzeldi,
ilginize teşekkurler.
ex-or
29 Eylül 2012 @ 06:21
classpath yolunu dediğiniz gibi yaptıktan sonra su hatayı veriyor;
Unrecognized option: -classpath.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Çok şey denedim çıkamadım işin içinden ..
Akin
30 Eylül 2012 @ 09:01
“-classpath” javac ve java komutlarının standart opsiyonalrındandır. Siz sanırım baska bir yerde hata yapıyorsunz.
ex-or
30 Eylül 2012 @ 17:09
Önce yukarıda açıkladığınız “Unknown source” hatası veriyodu.
Classpathı dediğiniz gibi gösterdikten sonra bu sefer böyle bi hata vermeye başladı.
Java sürümü ile alakalı olabilir mi?
ex-or
30 Eylül 2012 @ 18:48
Netbeans 7.0 ı kullanıyorum.Orada sorunsuz çalşıyor.Fakat komut satırından bi türlü çalıştırmadım.Jdk nın son sürümünü denedim yine olmadı.
ex-or
24 Ekim 2012 @ 21:54
Program başında şöyle bi ifade default geliyordu:
package “dosya ismi”
Bunu kaldırınca çalıştı.
pc-ogr
23 Kasım 2012 @ 18:11
system.out.println olan satırda ne yapıyoruz.açıklamalı olarak yazarsanız sevinirim.
pc-ogr
23 Kasım 2012 @ 18:15
ayrıca javanın kullanıldığı işletim sistemleri ve kullanılan editörler nelerdir.şimdiden teşekkür ederim.
Akin
25 Kasım 2012 @ 16:30
Sevgili Evren,
Java’ya ilgin guzel, bloguma ilgin daha guzel 🙂 Tesekkur ederim.
Sorularina kisaca cevap vereyim. Java’nin bir isletim sisteminde ya da daha genel bir ifadeyle bir platformda olmasi demek, JVM denen sanal Java makinasinin o platformda olmasi demektir. Bilgime gore iPhone gibi belirli bir kac platform disinda hemen her platform icin uretilmis en az bir JVM var. Unix ve Linux’un cesitli sistemleri, Windows, Mac gibi bilinne ve yaygin platformlar icin genelde birden fazla JVM mevcut.
Editor derken sanirim editorden daha cok, entegre bir kod gelistirme sistemlerini kastediyorsun. IDE adi verilen bu gelismis editorlerden Java dunyasinda en fazla tercih edilen sanirim Eclipse. Ayrica Netbeans, IntelliJ Idea da Java’cilarin cok kullandiklarindan. Bence siz makinaniza Netbeans kurup kad gelistirmeye baslayabilirsiniz.
Akin
25 Kasım 2012 @ 16:31
System.out.println, adindan da anlasilacagi gibi, kendisine gecilen parametreyi konsola yazdirir. Parametre ilkel bir tip ise degerini basar, referans ise, referansin gosterdigi nesnenin toString metodunu cagirir.
Burak Y.
10 Şubat 2014 @ 00:38
Komut satırına cd D:\javaprojects yazdığımda(Selam.java’nın olduğu klasör), o klasöre geçmiyor. Tabiri uygunsa, komut satırı komutlarımı sallamadı bile. Ne yapmam gerekiyor? Galiba Java dili bana göre değil, tekrardan C++’a mı geçsem ne yapsam(zaten ilgileniyorum gerçi)
Akin
10 Şubat 2014 @ 13:56
Sevgili Burak,
Muhtemelen MSDOS konusunda da yenisin. Cunku komut satirini actiginda oncelikle o “C:\”dedir ve “D:\” ye gecmek icin oncelikle “D:\” yazip Enter’lemelisin. Sonra “cd D:\javaprojects” yazman ise yarayacaktir.
Ayrica, Java ya da herhangi bir dile programlama ogrenmek istiyorsan su iki seye dikkat edeceksin: Bilerek yapmaya ve cok hizli vazgecmeyip, tirmalayarak ilerlemeye. Ama bilmek, tirmalamanin anlamli olmasi ve sonuc vermesi icin olmazsa olmaz.
Bol Javali gunler 🙂
Burak Y.
10 Şubat 2014 @ 23:22
Teşekkürler yanıtınız için. Aslında böyle değilim, C++ için büyük bir hevesle 700 sayfalık kitap bitirmiştim yazın sıcağında. 😀 Yani bayağı hevesliyim, hiç bunalmadan devam ediyorum, şimdi de DirectX ile uğraşıyorum, ama bazen işler çok bunaltıcı olabiliyor. Galiba bu yorumum da ona denk gelmiş. 😀 Bu arada komut satırına D:\ yazdığım zaman “çalıştırıabilir komut değil” gibisinden şeyler dedi.
Akin
11 Şubat 2014 @ 01:27
Peki sevindim. “D”ye gecmek icin ise sadece “D:” yazman yeterli. Ben yanlis belirtmisim. Kusura bakma.
Burak Y.
11 Şubat 2014 @ 02:40
Evet, bu sefer oldu: http://imgim.com/90incij6764488.png
Teşekkürler. Bu arada, programı her decompile edişimizde bu işlemleri yapmak çok sıkıcı gibi görünüyor. Yani Visual Studio’da tek bir tuşla her işi halletmeye göre biraz yavaş geldi bana. Neyse, belki bunun da bir nedeni vardır, daha yeniyim nasıl olsa Java’ya. Dersleriniz de çok hoş, uygun bir zaman bulduğumda takip ediyorum. Gerçekten Java’ya yeni başlayan birisinin rahatlıkla anlayabileceği bir dil kullanılmış gibi. Üniversiteden aldığım bir kitapta, Java’nın çalışma ortamından, nasıl compile edileceğinden falan bahsetmeden, direkt olarak Java diline atlamıştı, ama burada pek öyle değil. Yani slaytlı derste bunları anlatmıyorsunuz siz de, ama en azından blog sayfası olarak, kurulumu anlatan bir sayfa bulunuyor. Tekrar teşekkürler.
Akin
11 Şubat 2014 @ 22:38
Sevgili Burak, sanirim sen daha isin cok basindasin. Biz programi decompile degil compile ediyoruz. Ayrica bu durum C#’da da boyle, bir farki yok. Ya da VS’daki tek tusla calistirma Java IDE’lerinde de ayni sekilde. Sadece ben olaya en temelinden baslayip, okuyanalrin ne olup bittigini anlamalarini sagliyorum. Unutma, VS olmadan C# yazamazsan, VS programcisi olursun, C# degil.
Burak Y.
13 Şubat 2014 @ 22:42
Decompile değil, compile işlemi yaptığımızı biliyorum zaten. Ben de sizin “D:” komutunu “D:\” yazdığınız gibi karıştırmışım sadece. C#’da böyle olduğunu pek bilmiyordum, çünkü ben C#’ı Unity oyun motorunda kullanıyordum, onda da tek tık ile compile olayı gerçekleşiyordu. Ayrıca C#’ın da Visual Studio’su var, onda da tek tık olayı vardır. Gerçi sonda belirtmişsiniz, Java’da da varmış. Ben de öyle compile olayını komut ile yapınca dedim ileride uğraştırır bu.
Akin
14 Şubat 2014 @ 01:22
🙂 🙂 🙂
barbi oyunu
26 Haziran 2014 @ 15:30
java candır gerisi hikaye
Akin
26 Haziran 2014 @ 15:41
🙂 Eyvallah 🙂
murat turalı
27 Mayıs 2015 @ 22:35
Hocam eclipse de küçük bir otomasyon sistemi yapıp, kodunu yazıyorum; ancak bunu bir web sitesinde nasıl açabilirim, bilmiyorum. Nasıl web de bunu açabilirim.
Akin
28 Mayıs 2015 @ 17:39
Sevgili Murat,
Sanırım işin bayağı başındasın. Java’nın web teknolojilerini öğrenebilirsin tabi ki, servlet, JSP, JSF vd. ama nihayetinde sağlıklı öğrenmek adına Java SE tarafında biraz daha bilgilenmeyi tercih edebilirsin.
Tesekkurler.
Yakut
07 Mart 2016 @ 11:31
Merhaba sayın arkadaşlar . Ben Java’ya bugün başladım . Herhangi bir kurs , seminer söz konusu değil şuan. Verdiğiniz makaledeki aşamaları yaptım fakat komut satırına “javac Selam.java” yazdığımda böyle bir hatayla karşılaşıyorum yani işin özü ben de burdan sonrasına gidemedim. Cahilliğimi mazur görün yardımcı olursanız sevinirim. İyi günler…
Microsoft Windows [Version 10.0.10240]
(c) 2015 Microsoft Corporation. Tüm hakları saklıdır.
C:\Users\hamdi>java -version
java version “1.8.0_73”
Java(TM) SE Runtime Environment (build 1.8.0_73-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode)
C:\Users\hamdi>javac Selam.java
javac: file not found: Selam.java
Usage: javac
use -help for a list of possible options
C:\Users\hamdi>
Yakut
07 Mart 2016 @ 11:38
Arkadaşlar sorun şu olabilir mi ? Ben Java JDK 1.0.8 yükledikten sonra Environment Variables seçeneğine gelmişim yeni Path dosyası açmışım. Var olan path dosyası değiştirilecekmiş . Ben nasıl düzeltebilirim ?
Akin
15 Mart 2016 @ 23:53
Merhaba Yakut bey,
Size zaten hatanızın ne oldugunu soyluyor “javac”. Selam.java diye bir dosya yok diyor. Bulundugunuz yerde “C:\Users\hamdi>”de Selam.java diye bir dosya yok. hata bu.
Kolay gelsin.
Akin
15 Mart 2016 @ 23:54
Daha önce bahsettiginiz hata bununla ilgili degil. İki tane Path degişkeniniz avrsa ikinisini silin ve kurdugunzu JDK’in “bin” directorysinin patikasının ilkine eleyin.
Kolay gelsin.