Java'ya yeni başlayanların karşılaştığı sorunlar

Merhaba;
Bugün java’daki ilk günüm ve ilk hatam. Kodlarım:

package egitim.ilk;
public class deneme
{
 public static void main(String[] args);
 {
  System.out.printIn("yazbel forumu");
 }
}

Aldığım hata:

deneme.java:7: error: cannot find symbol
System.out.printIn("yazbel forumu");
                    ^
Symbol: method printIn(string)
Location: variable out of type PrintStream
1. errors

Neden hata veriyor?
Daha yeniyim, gülmeyin :grinning:

Sanrım printIn yerine

printIn yazmalısınız.

2 Beğeni

Ne değişiyor yani tam anlamadım.

Anlamadıysanız şunu diyor siz büyük ı koymuşsunuz (yanlış görmediysem) bunun yerine l(küçük L) harfi koyacaksınız.

1 Beğeni

Tamam anladım. Küçük L ile büyük ı harfi birbirine benziyor. Neyse teşekkür ederim. Ama bu sefer de class not found diyor. Sınıf bulunamadı diyor yani. Onun sebebi nedir acaba?

Maalesef Java bilmiyorum sadece harf hatası vardı onu açıkladım.

Sana örnek kod attım bakarsın nereyi yanlış yaptığını

public class merhaba {

    public static void main(String[] args) {
        System.out.println("Merhaba");
}
}

Hatayı tam olarak paylaşır mısınız?

1 Beğeni

Bu kod çalışmaz. Sistem değil, System olacak.

Şöyle:

Error: Could not find or load main class muz.class
Caused by: java.lang.ClassNotFoundException: muz.class

NOT: Byte-code dönüştürürken sıkıntı olmuyor, çalıştırınca böyle bir hata verdi. Sınıf adı ile dosya adı da aynı. Bu java ne uğraştırırmış insanı, python ne kolaymış! Gerçi ben inat edip notepadı kullanmasam daha kolay olurdu belki.

Dosyanızın adı muz.java olabilir mi? Java bu konuda biraz hassas da.

Evet dosyamın adı muz.java. Sınıf adımla aynı. Aynı olmaması mı gerekiyor?

Doğrusu telefondan yazıyorum o yüzden sinir bozucu bir şekilde düzeltiyor İngilizce kelimeleri bendeki bir Java kitabında ki kodu yazmıştım.

Programınızı nasıl çalıştırıyorsunuz? Eğer derlenen dosyanız muz.class ise,

java muz

şeklinde çalıştırmanız gerekiyor.

Size bir tavsiyede bulunmak isterim. Tamam, derleme işlemlerini öğrenin ama mutlaka bir IDE ile çalışın. Bu konuda size Netbeans IDE önerebilirim.

2 Beğeni

Size ne kadar teşekkür etsem azdır :grinning::grinning: Sonunda bir java programı çalıştırabildim. Seviyorum bu işi yaa.

Tavsiyenizi uygulayacağım. Çok mutluyum çok :blush:

2 Beğeni

Rica ederim, yardımcı olabildiysem ne mutlu bana :slight_smile:

2 Beğeni

Sorun neymiş, paylaşabilir misiniz.

1 Beğeni

Sorun, derlenmiş java dosyasını

java muz.class

şeklinde çalıştırmak. Java’da derlenmiş programlar sadece adı verilerek çalıştırılıyor biliyorsunuz.

1 Beğeni

Java’da sınıf adı ile dosya adı aynı olmak zorunda diye biliyorum. muz.class diye nokta içeren bir sınıf tanımlanabiliyor mu?

1 Beğeni

Hayır diye biliyorum. Çünkü, “class” Java’da özel bir isim. Dolayısıyla tanımlamaya çalışsanız dahi derlerken hata verecektir.

1 Beğeni