Java'da genellikle derleme sırasında hata ve istisnalarla karşılaşırız. Ama hata javac tanınmıyor birçok yeni Java programcısının karşılaştığı en yaygın hatadır. Bu bölümde tespit edeceğiz javac komutu neden derleyici tarafından tanınmıyor? Ve javac oluşturmanın nedenleri nelerdir tanınmıyor. Hatayı çözmek için olası çözümleri de göreceğiz.
Bu bölümde ilerlemeden önce hata ifadesinin anlamını anlayalım. javac dahili veya harici komut olarak tanınmıyor.
İçinde Java , javac Java kaynak kodunu derleyen bir komuttur. Komut İstemine komutu yazdığımızda, komut istemi javac komutunu tanımlamayı reddediyor. Bu şu anlama gelir: javac.exe dosya derleyici tarafından bulunamadı. javac.exe dosyası, JDK kurulum klasörünün bin klasöründe bulunur. PATH'in doğru ayarlanmamasından dolayı aldığımız hata. Aşağıdaki resimde hatanın ne gösterdiği gösterilmektedir.
Hatanın Oluşma Nedeni
javac tanınmıyor Java uygulamasını derlerken bir hata oluşuyor. Bunun nedeni JVM'nin javac.exe'yi bulamıyorum dosya. Javac.exe dosyası şurada bulunur: çöp Kutusu JDK klasörü.
Hatanın ortaya çıkmasının nedeni, PATH, Sistemin ortam değişkenine eklenmez. PATH ortam değişkenine eklenmemişse veya doğru şekilde ayarlanmamışsa Java uygulamasını derleyemeyiz. Bu nedenle hatayı çözmek önemlidir. Hatanın çözümüne bakalım.
Hatanın Çözümü
Hatayı çözmek için Sistemin ortam değişkenine PATH (işletim sistemi tarafından çalıştırılabilir dosyaları bulmak için kullanılan) değişkenini eklememiz gerekir. PATH, javac.exe dosyasının bulunduğu klasörün adresidir. Java programını derlemek, çalıştırmak ve hata ayıklamak için gereken tüm yürütülebilir dosyalar bin dizininde bulunduğundan bin dizinini ortam değişkenine dahil etmek gerekir. Yani bizim durumumuzda bin dizininin PATH'i şöyledir:
C:ProgramFilesJavajdk1.8.0_05in;
Yolunuz yukarıdaki yoldan farklı olabilir. Kurulumu nereye yaptığınıza bağlıdır JDK . Bunu unutma noktalı virgül (;) PATH'in sonunda çünkü başka bir uygulamanın başka bir PATH değişkenini eklemeniz gerekebilir. Yani bu durumda noktalı virgül iki yolu ayırır.
Not: Java'nın daha sonraki sürümlerini yüklediyseniz PATH farklı olabilir.
Öncelikle PATH'in eklenip eklenmediğini kontrol ediyoruz. Ortam değişkenine hangi yolların eklendiğini kontrol etmek için aşağıda verilen adımları izleyin:
- Komut İstemi'ni açın.
- Komutu yazın: yankı %PATH%
Ortam değişkenine önceden eklenmiş olan tüm yolları veya dizinleri gösterir. PATH zaten ayarlanmışsa derleme için javac komutuyla devam edin, aksi takdirde PATH'yi ortam değişkenine ekleyin.
PATH'i ortam değişkeninde ayarlamanın iki yolu vardır. PATH'i geçici olarak ayarla veya PATH'i kalıcı olarak ayarlayın. PATH'i geçici olarak ayarlamanın dezavantajı, Java uygulamasını her derlediğimizde PATH'i belirtmemiz gerekmesidir. Çok zaman alır ve yanlış komutu yazma olasılığı daha yüksektir. Dolayısıyla kullanılması iyi değil. PATH'i kalıcı olarak ayarlamanızı öneririz.
Sistemin ortam değişkenine PATH'in nasıl ekleneceğini görelim.
PATH Geçicisini Ayarla
PATH'i geçici olarak ayarlamak için aşağıdaki adımları izleyin:
- Komut İstemi'ni açın.
- JDK'yı kurduğunuz dizine gidin. JDK klasörünün içinde bin klasörünü arayın ve açın.
- Bin klasörünün konumunu kopyalayın. Bizim durumumuzda bin klasörünün konumu: C:Program DosyalarıJavajdk1.8.0_05in
- Şimdi Komut İstemi'ne geçin ve şu komutu yazın: PATH= C:Program FilesJavajdk1.8.0_05in olarak ayarla ve enter tuşuna basın. PATH'i belirtilen konuma ayarlar.
PATH ayarlandıktan sonra Java uygulamasını derleyip çalıştırabiliriz.
60 üzerinden 10 nedir
PATH'i Kalıcı Olarak Ayarla
PATH'i kalıcı olarak ayarlamak için aşağıdaki adımları izleyin:
Aşama 1: Denetim Masasını açın.
Adım 2: Tıkla Sistem .
Aşama 3: Tıkla Gelişmiş sistem Ayarları. Sistem Özellikleri için bir iletişim kutusu açar.
Adım 4: Sistem Özellikleri iletişim kutusunda, Ortam Değişkenleri sağ alt köşede bulunan düğme. Şunu açar: Ortam Değişkenleri iletişim kutusu.
Adım 5: Ortam Değişkenleri iletişim kutusunda, Yeni PATH değişkeni altında görünmüyorsa düğmesine basın Kullanıcı Değişkenleri bölümü . Şunu açar: Yeni Kullanıcı Değişkeni iletişim kutusu.
Adım 6: Değişken adını sağlayın YOL ve Değişken değer bin klasörüne giden yol JDK dizininin. Bizim durumumuzda yol şudur: C:ProgramFilesJavajdk1.8.0_05in.dll Bundan sonra, TAMAM düğme.
Artık PATH değişkeni kaydedildi ve Kullanıcı Değişkenleri bölümü .
Adım 7: Tekrar tıklayın TAMAM düğme.
Adım 8: Tıkla TAMAM düğme.
PATH kalıcı olarak kaydedildi. Düzgün çalışıp çalışmadığını test etmek için Komut İstemi'ni açın ve şunu yazın: javac komutunu verin ve enter tuşuna basın. Komut şunu gösterir: seçenekler javac komutuyla kullanabiliriz.
Komut, PATH'in doğru şekilde ayarlanmasını sağlar ve derleyip çalıştırabiliriz. Java programları hata oluşmadan javac dahili veya harici bir komut, çalıştırılabilir program veya toplu iş dosyası olarak tanınmıyor.