Java'da Derleme
Küçük bir öğretim dosyasını derleyin ve ürettiği class dosyasını çalıştırın. Build.java içinde public sınıf Build kalsın; ilk demoda ok yazdırın, dosyayı değiştirip yeniden derledikten sonra ikinci demoda ok ve built yazdırın. javac Build.java çalıştırın ki kaynağın yanında Build.class görünsün. java Build çalıştırın — java Build.java değil. Mini Project'i sonraki sayfaya bırakın. Bu ders görünür bir .class dosyasıyla derle-çalıştır alışkanlığıdır; yeni kütüphane çağrısı veya kurs finali değildir.
Bir kez derleyin, sonra sınıfı çalıştırın
Build.java dosyasını açın. Public sınıf adı Build kalsın. Kalan Recap Summary demolarını, kalan Dice Random atışlarını, kalan Stamp tarih yazdırmalarını ve yazı bekleyen herhangi bir klavye Scanner'ını silin. Program girdi beklememeli.
Build.main içinde kısa bir kelime yazdırın:
System.out.println("ok");
Build.java dosyasının bulunduğu klasörden javac Build.java çalıştırın. Parantezler ve noktalı virgüller uyduğunda javac kendi satırını yazmaz. Kaynağın yanına Build.class yazar. Java başlatıcısı yüklediği dosya budur.
Sonra java Build çalıştırın. Çalıştırma komutuna .java eklemeyin. Tek public sınıf kalsın ki ad Build ile eşleşsin. Ekran ok gösterir.
public class Build {
public static void main(String[] args) {
System.out.println("ok");
}
}
Çalıştırmayı bir kez yürütün. javac Build.java okur ve Build.class yazar. java Build Build.class yükler, Build.main'den başlar ve ok yazdırır. Hiç kimse new Random(42) kurmaz. Recap'ten ready 42 yazdırmaz. Takvim gününü dondurmaz.
Klasöre bakarken yeni başlayan kuralını söyleyin: kaynak .java ile biter, bytecode .class ile biter; derlemek javac, çalıştırmak java ve sınıf adı. Bu sayfada Mini Project icat etmeyin; sonraki derste bekler. java Build.java yazmayın — bu kurs yolu için yanlış çalıştırma şeklidir.
Hâlâ kalan bir Recap dosyasından ready 42 görüyorsanız Build.java'ya geçin ve javac Build.java sonrası java Build çalıştırın. javac hata verirse kaynağı düzeltin ve çalıştırmadan önce yeniden derleyin. Çalıştırma main sınıfı Build bulamıyorsa Build.class dosyasının olduğu klasörde olduğunuzu ve derlemenin başarılı olduğunu doğrulayın.
Kaynağı değiştirin, yeniden derleyin
İlk demo tek başarılı derlemeyi kanıtlar. İkincisi düzenlemelerden sonra ekranın değişmesi için taze javac gerektiğini kanıtlar. Aynı public sınıf Build kalsın. İki satır yazdırın:
System.out.println("ok");
System.out.println("built");
Dosyayı kaydedin. Build.class yeniden yazılsın diye yine javac Build.java çalıştırın. Sonra java Build. Ekran ok, sonra built gösterir.
Kaynağı değiştirip javac atladığınızda java Build eski .class dosyasından yalnızca ok gösterebilir. Bu bayat ekran bir derleme dersidir, Random dersi değil. Bu sayfada her saklanan düzenlemeden sonra derleyin.
public class Build {
public static void main(String[] args) {
System.out.println("ok");
System.out.println("built");
}
}
Yine javac Build.java ve java Build çalıştırın. Çalıştırmayı bir kez yürütün. Yeni .class her iki yazdırma satırını tutar. İlki ok yazar. İkincisi built. Klavye beklemez. Seed saklamaz. ready ile 42 birleştirmez.
İki demoyu iki öğretim şekli olarak tutun. Önce temiz derlemeden sonra tek satırı kanıtlayın. Sonra yeniden derlemeden sonra iki satırı. Her iki şekil aynı sınıf adını ve komutları paylaşır. İkincisi yalnızca bir println daha ekler.
Build.class silip derlemeden java Build çalıştırırsanız başlatıcı bytecode eksik diye başarısız olur. Build.class geri gelsin diye yeniden derleyin. Bir dosyada iki public sınıf varsa javac şikâyet eder — öğretim dosyasında yalnızca Build public kalsın.
javac ve java
Bu iki komut benzer görünür ve farklı iş yapar. Alışırken ayırın.
📊 Build için derleme ve çalıştırma alışkanlıkları
| Komut | İş | Yeni başlayan kontrolü |
|---|---|---|
javac Build.java |
kaynağı okur, Build.class yazar |
başarı çoğu zaman sessiz; .class dosyasına bakın |
java Build |
Build.class yükler ve main'i başlatır |
bu komutta .java eki yok |
java Build.java |
bu ders için yanlış şekil | komutu düzeltin; öğretim çalıştırması yapmayın |
Düzenlemeden sonra javac atlamak |
eski bytecode çalışabilir | bayat ekran yeniden derle demek |
Build.class yok |
çalıştırma sınıfı yükleyemez | önce javac Build.java |
Derleme Summary değil ve Mini Project değil
Summary Recap'ten ready 42 açıklamanızı istedi. Compiling javac'ın bytecode yazmasını ve java'nın yüklemesini izlemenizi ister. Mini Project sonraki sayfada kendi küçük programınızı kurmanızı isteyecek. Bu üç işi bugün tek yeni başlayan dosyada karıştırmayın.
ok ve built yalnızca bu öğretim dosyası için ekran kelimeleridir. Random yüzleri veya Summary harita satırı değildir. Kalan bir Dice dosyasında Random import'u eksikse sorun Random pratiğine aittir, Compiling'e değil. Recap hâlâ ready 42 yazdırıyorsa o dosyayı tarih bırakın ve ekranda Build kalsın.
javac olmadan son kaynağınız için taze .class yoktur. Doğru java Build komutu olmadan sınıfı hiç yüklemeyebilirsiniz. İki adımı da tutun. Sınıf adı dosya ile eşleşsin. Mini Project dosyalarını o derse kadar bu sayfadan uzak tutun.
İlerlemeden önce klasör kontrolleri
Başarılı derlemeden sonra klasörü listeleyin. Build.java ve Build.class birlikte görünmeli. Kaynağı siz düzenlersiniz. Class dosyasını siz çalıştırırsınız. Yeni başlayanlar bazen yanlış dosyayı düzenlerken ekranın peşinden gider — Build.java açın, kaydedin, derleyin, sonra çalıştırın.
javac Build.java bulamazsa geçerli klasörü ve dosya adını, büyük B dahil, kontrol edin. Çalıştırma hiçbir şey yazdırmazsa main içinde println satırlarının durduğunu doğrulayın. built ekledikten sonra ekran yalnızca ok gösteriyorsa ikinci derlemeyi atlamış olabilirsiniz.
Compiling'i package ağaçları veya jar paketleme icat etme yeri sanmayın; o konular bekler. Bu sayfa tek public sınıf, iki net ekran ve javac / java çiftini tutar.
Mini Project öncesi
Public sınıf Build tutabilir, ilk demoda ok, ikincide ok sonra built yazdırabilir, javac Build.java ile derleyebilir, Build.class görünür, .java eki olmadan java Build çalıştırabilirsiniz. Tablo derlemeyi çalıştırmadan ayırır. Sonraki sayfa Mini Project'tir; zaten sahip olduğunuz parçalardan küçük bir program kurarsınız.
Build demolarını net derle-çalıştır çifti olarak tutun. Compiling çalışırken Recap Summary dosyalarını bu sayfaya taşımayın. Compiling çalışırken Random zar demolarını bu sayfaya taşımayın. Mini Project işini o derse kadar bekletin. Bu alışkanlıklar ilerlemeden önce kontrol noktasıdır. Tek satırlı ekran ok veya iki satırlı ekran ok sonra built gösterdiğinde Compiling görevini yaptı ve Mini Project'e hazırsınız.
Son klasör geçişi: tek public Build, javac sonrası Build.class var, klavye beklemesi yok, zorunlu Random veya LocalDate import'u yok, çalıştırma komutu .java olmadan. Açık tuttuğunuz demoda bir kez daha javac Build.java ve java Build çalıştırın. Ekran hâlâ ok veya ok sonra built ise Compiling şekli sağlamdır ve kurs sonraki sayfada Mini Project'e geçebilir. Her okumada tek net derleme alışkanlığı tutun ki her geçiş aynı haritayı öğretsin.
🧠 Bilginizi Test Edin
Bilginizi Test Edin
Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör
📝 Talimatlar
- Her soruyu dikkatle okuyun
- Her soru için en iyi cevabı seçin
- Quiz'i istediğiniz kadar tekrar alabilirsiniz
- İlerlemeniz üstte gösterilecek