JAVA_HOME geçersiz bir dizine ayarlandı:


101

JAVA_HOMESistemimi ayarladım C:\Program Files\Java\jdk1.8.0_ 131\bin;ve komut isteminde cordova komutunu (cordova build) çalıştırmaya çalışıyorum, ancak aşağıdaki hatayı alıyorum. Tüm yolları denedim, ancak bu sorunu çözemedim:

HATA: JAVA_HOME geçersiz bir dizine ayarlandı: C: ​​\ Program Files \ Java \ jdk1.8.0_ 131 \ bin;

Lütfen JAVA_HOMEortamınızdaki değişkeni Java kurulumunuzun konumu ile eşleşecek şekilde ayarlayın.


8
JAVA_HOMEC:\Program Files\Java\jdk1.8.0_ 131sadece
güncel

1
Kaldırdım hala aynı hatayı alıyorum
Nagarajan M

2
değişkeni değiştirdikten sonra değişkenin başında ve sonunda çift tırnak kaldırmak line..also yeniden başlatma komutuna gerek
ELITE

Ortam değişkenlerini nasıl ayarlayacağınızı ve kontrol edeceğinizi bulmak için komut isteminden Windows ortam değişkenlerini ayarlama ve alma gibi bir şey arayın .
flob

1
İyi çalışıyor ama başka bir hata alıyorum FAILURE: Derleme bir istisna ile başarısız oldu. * Yanlış olan şey: Arka plan programı süreci başlatılamıyor. Bu sorun, arka plan programının yanlış yapılandırılmasından kaynaklanıyor olabilir. Örneğin, tanınmayan bir jvm seçeneği kullanılır. Lütfen docs.gradle.org 3.3 / userguide / gradle_daemon.html adresindeki arka plan programındaki kullanıcı kılavuzu bölümüne bakın Daha fazla bilgi edinmek için lütfen aşağıdaki işlem çıktısını okuyun: ---------------- ------- VM'nin başlatılması sırasında hata oluştu 2097152KB nesne yığını için yeterli alan ayıramadı
Nagarajan M

Yanıtlar:


139

İle ayarlamalısın C:\Program Files\Java\jdk1.8.0_12.

\bin gerekli değil.


1
Evet açtım.
Sagar Gangwal

Yorumlar beni kurtardı :) Teşekkürler
Khubaib Raza

1
Linux için, buna benzer bir şey gereklidir:export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk/
Boiethios

52

JAVA_HOMEdizini değil, ana jdk dizinini göstermelidir jdk/bin.

Şu şekilde ayarlamanız gerekir JAVA_HOME:

JAVA_HOME="C:\Program Files\Java\jdk1.8.0_131"

22

Çıkarın \binve ;sonunda da çıkarın . Cmd'yi yeniden başlattıktan sonra çalıştırın.


Yorumunuz hayatımı kurtardı. Teşekkürler. Sonunda, google'da sonsuz aramaya yol açan noktalı virgül eklendi. Sonunda noktalı virgülü çıkardıktan sonra cazibe gibi çalışır. Teşekkürler
Vasu

17

Takip etmeyi dene:

  • Kaldır \bindan JAVA_HOMEyola.
  • Yeni komut satırı penceresi açın.
  • Komutunuzu yönetici olarak çalıştırın.

React Native'i kurarken \bin, JAVA_HOME yolundan kaldırmam gerekti .
JoshySav

8

JAVA_HOME C:\Program Files\Java\jdk1.8.0_172, yolda noktalı virgül (;) veya bin içermemelidir. 7'nin üzerindeki herhangi bir jdk sürümü çalışacaktır. Ayrıca cmd'yi yeniden başlatmanız gerekir


6

set java_home olarak C: \ Program Files \ Java \ jdk1.8.0_172

noktalı virgül kullanmayın ";" JAVA_HOME değerinin üzerinde

Doğru ayarlandığını doğrulamak için, C: .......> sdkmanager --list için komut istemi kontrolüne gidin

şimdi başarıyla kaydedildiğine göre size tam bir liste görünecektir.

aksi takdirde JAVA_HOME yolunun doğru ayarlanmadığı hatasını gösterecektir.


6

Windows 10'da sorun noktalı virgüldeydi ;.

Değerin edit the system environment variablessonundaki noktalı virgülüne gidin ve silinJAVA_HOMEC:\Program Files\Java\jdk1.8.0_144

Başka bir deyişle, C:\Program Files\Java\jdk1.8.0_12;bunuC:\Program Files\Java\jdk1.8.0_12

Girişinizi Windows İletişim Kutusundan silmeniz ve yeni bir tane oluşturmanız gerekebilir. Birden fazla girişiniz olduysa ve daha büyük Form görünümünü elde ettiyseniz , Windows ;, yalnızca bir girişiniz kalmış olsa bile her girişin sonuna otomatik olarak bir tane ekler .


3

JAVA_HOME değişkenini ayarladıktan sonra, android stüdyosunu yönetici olarak çalıştırın


1

';' öğesini kaldırmanız gerektiğini düşünüyorum. Java yolunun sonundan.


1
Bu işe yaramadı, JAVA_HOME'u ayarlarken / bin'i dahil etmemelisiniz. Eğer yolu yola
koyuyorsanız

1

Yalnızca C: \ Program Files \ Java \ jdk1.8.0_12 ile ayarlamanız gerekir.

Ve yeni cmd kullanarak kontrol edin. Güncellenecek


1

Önce yoldan '\ bin'i kaldırmayı deneyin ve JAVA_HOME ana dizinini aşağıdaki gibi ayarlayın: JAVA_HOME: C: \ Program Files \ Java \ jdk1.8.0_131

İkinci Güncelleme Sistemi PATH:

  1. "Ortam Değişkenleri" penceresinde "Sistem değişkenleri" altında Yol'u seçin
  2. "Düzenle…" yi tıklayın
  3. "Ortam değişkenini düzenle" penceresinde "Yeni" yi tıklayın
  4. % JAVA_HOME% \ bin yazın

Üçüncü olarak docker'ınızı yeniden başlatın.

Windows'ta java yolunu ayarlamak için bağlantıya bakın .


0

Jdk'yi çağırmadıktan sonra lütfen sisteminizi yeniden başlatın, bu benim için çalışıyor


0

Ubuntu kullanıyorum .

Benim için problem , komutla terminalde sudo kullanılarak çözüldü .


0

Flutter'ı yüklerken android lisanslarıyla ilgili sorunu araştırırken bunu buldum.

İçin Linux , Kişisel güncelleme ~/.bashrcsonunda bu satır ekleyerek (ya da diğer kabuk yapılandırma) dosyası:

JAVA_HOME=/usr/local/android-studio/jre

Not: Linux için resmi kurulum kılavuzunu (bağlantı) izleyerek Android stüdyosunu kurdum .

İçin , Windows , android stüdyonun yolunu kullanmak jredizinde ve sağ değerle ortam değişkeni güncelleştirmek.

Ardından, kabul edilmeyen lisansları incelemek için çalıştırın flutter doctor --android-licensesve düğmesine basın y. yHer bir lisans için basın . Accept? (y/N):Lisans dosyasının sonunda sorulacaktır . Kabul edilmeyen tüm lisansları kabul ettikten sonra şunları görmelisiniz:

All SDK package licenses accepted

0

Lütfen / bin ve hatta noktalı virgülü kaldırın; çözmek için JAVA_HOME'dan.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.