Çözüm "Define a JAVA_HOME variable" hatası

Bu konu bir çözümü açıklamaktadır. Herhangi bir çözüm açıklanmadığını düşünüyorsanız konuyu rapor edebilirsiniz.
Bu hatayı Android Studio, PyCharm gibi IDE'lerde alabilirsiniz. Öncelikle JDK'in kurulu olduğuna emin olun. Kurulu olmasına rağmen bu hatayı alıyorsanız işlemlere başlayalım.

Başlangıçta bilgisayar ayarlarının orasını burasını kurcalayacağımız için sistem geri yükleme noktası oluşturuyoruz.
Aşağıdaki yolu takip edin.
Kod:
Bu bilgisayara sağ tıklayın > Özellikler > Gelişmiş sistem ayarları > Sistem koruması
Ekran görüntüsünde belirttiğim yerden sistem geri yükleme noktası oluşturun.

2021-03-13 11_43_21-Sistem Özellikleri.png

Şimdi işlemin kendisine geçelim. Hatanın kendisinden de anlayabileceğimiz üzere bizden bir JAVA_HOME değişkeni tanımlamamız isteniyor. Biz bunu nasıl yapacağız? Öncelikle ortam değişkenleri kısmına ulaşmalıyız. Bu yolu takip edin:
Kod:
Bu bilgisayara sağ tıklayın > Özellikler > Gelişmiş sistem ayarları > Ortam değişkenleri
Burada sistem değişkenleri kısmındaki yeni seçeneğini seçin. (Ekran görüntüleri arasında zaman farkı var, aşağıdaki ekran görüntüsünde halihazırda bir JAVA_HOME değişkeni olduğunu göreceksiniz. Umursamayın onu, bu sorunu yaşıyorsanız sizde olmayacaktır :P)

2021-03-21 19_56_17-Ortam Değişkenleri.png


Açılan pencerede dizine göz at kısmından Java'nın kurulu olduğu dizini seçmemiz lazım. Benim için bu C:\Program Files\Java\jdk-15.0.2 şeklinde. Bu konum JDK'in sürümüne veya sizin kurulumda seçtiğiniz konuma göre farklılık gösterebilir. Değişkeni kurulu olduğu konuma göre seçtikten sonra bu arkadaşa bir isim belirliyoruz. Kendisi, hata ekranında bahsedilen JAVA_HOME'dan başkası değil. Bittiğinde böyle görünmeli.

2021-03-17 21_16_13-Sistem Değişkenini Düzenle.png


Buradan tamam diyerek çıkıyoruz. Önümüze çıkan pencereden de tamam deyip çıkalım. Sanıyorum oradan çıkmadan da ikinci aşamaya geçebiliriz fakat bu zahmetli bir işlem, tek seferde yapmak ruh sağlığımız için daha iyi olacaktır :)

Şimdi ortam değişkenlerini tekrar açalım. Sistem değişkenlerindeki Path isimli değişkene çift tıklıyoruz. Sağ üstteki yeni seçeneğinden %JAVA_HOME%\bin diye bir değişken oluşturuyoruz. Tamam seçeneğinden değişiklikleri kaydediyoruz, sonra önümüze gelen pencerede de tamam deyip sistem değişkenleri ayarlarından çıkış yapıyoruz.

2021-03-17 21_28_57-Ortam değişkenini düzenle.png


İşlem tamam. Sorun çözülmüş olmalı. Uygulamayı açmanın yanında CMD'ye yazacağımız birkaç komutla da değişkenlerin düzgün tanımlanıp tanımlanmadığını test edebiliriz.

İlk komut: echo %JAVA_HOME% Sistem değişkeninin düzgün tanımlanıp tanımlanmadığını kontrol ediyor. Başarılı çıktısı aşağıda olup JDK'in kurulu olduğu dizine işaret eder. Eğer herhangi bir sonuç almıyorsanız, sistem değişkenini ayarlarken bir hata yapmışsınız demektir.

2021-03-21 20_37_19-Seç Administrator_ Komut İstemi.png


İkinci komut: javac -version Path değişkeninin düzgün ayarlanıp ayarlanmadığını kontrol ediyor. Başarılı sonucunda sistemde kurulu olan JDK'in sürümünü görmelisiniz.

2021-03-21 20_42_50-Administrator_ Komut İstemi.png
 

Geri
Yukarı