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.