CodeBlanks Logo Icon CodeBlanks

javac ve java

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.java

Komut ç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 Main

Bu 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.java
// Main sınıfı, main metodu ve println ekle

Örnek çözüm

Main.java
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

Soru
____ Main.java
Cevap
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ı

Başlangıç bölümündeki tüm dersler