javac ve java
- Java kursu
- Başlangıç
- Ders 5/116
- 4 dk
Komut satırından derleme ve çalıştırmayı öğrenirsin.
javac nedir?
javac, Java derleyicisidir. Kaynak dosyanızı (.java) bytecode içeren bir .class dosyasına çevirir. Bu dosya JVM tarafından okunabilir.
javac Main.javaKomut çalıştığında aynı klasörde Main.class oluşur. Derleme başarısız olursa hata mesajı alırsın; başarı durumunda sessizce biter.
javac kaynak kodu kontrol eder: sözdizimi hatalarını, tür uyumsuzluklarını ve eksik noktalı virgülleri yakalar.
java komutu ne yapar?
java komutu derlenmiş .class dosyasını JVM üzerinde çalıştırır. Sınıf adını (uzantısız) verirsin:
java MainBu komut Main.class'ı yükler, main metodunu bulur ve çalıştırır. Çıktı ekrana yazılır.
Bu iki adımlı süreç bir kez derle, her yerde çalıştır felsefesidir. Aynı .class dosyası Windows, Linux ve macOS'ta çalışır.
Uygulama Derlenebilir program yaz
Bir Main sınıfı ve main metodu tanımla. println ile Calisiyor yaz. Bu kod javac Main.java ile derlenip java Main ile çalıştırılabilir olmalı.
Başlangıç kodu
// Main sınıfı, main metodu ve println ekleÖrnek çözüm
public class Main {
public static void main(String[] args) {
System.out.println("Calisiyor");
}
}Beklenen çıktı
Calisiyor
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 .java dosyasını .class'a ne çevirir?
- java
- javadoc
- jar
- javac Doğru cevap
Açıklama: javac Java derleyicisidir.
2 Derleme komutunu tamamla
____ Main.java
javac Main.java
Açıklama: javac Main.java ile derlenir.
3 Derleme aşamalarını eşleştir
| Kavram | Anlamı |
|---|---|
javac |
Derler |
.class |
Bytecode |
java |
Çalıştırır |
JVM |
Çalıştırma ortamı |