Ustawiłem JAVA_HOME
w swoim systemie C:\Program Files\Java\jdk1.8.0_
131\bin;
i próbuję uruchomić polecenie cordova (kompilacja cordova) w wierszu polecenia, ale pojawia się poniższy błąd. Wypróbowałem wszystkie sposoby, ale nie mogłem rozwiązać tego problemu:
BŁĄD: JAVA_HOME jest ustawiony na nieprawidłowy katalog: C: \ Program Files \ Java \ jdk1.8.0_ 131 \ bin;
Ustaw JAVA_HOME
zmienną w swoim środowisku, aby odpowiadała lokalizacji instalacji Java.
JAVA_HOME
powinno byćC:\Program Files\Java\jdk1.8.0_ 131
tylkoOdpowiedzi:
Powinieneś to ustawić za pomocą
C:\Program Files\Java\jdk1.8.0_12
.\bin
Nie jest wymagane.źródło
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk/
JAVA_HOME
powinien wskazywać na katalog domowy jdk, a nie najdk/bin
katalog.Musisz ustawić
JAVA_HOME
tak:JAVA_HOME="C:\Program Files\Java\jdk1.8.0_131"
źródło
Usuń
\bin
, a także usuń;
na końcu. Po ponownym uruchomieniu cmd i uruchom.źródło
Spróbuj wykonać następujące czynności:
\bin
zeJAVA_HOME
ścieżki.źródło
\bin
ze ścieżki JAVA_HOME.JAVA_HOME nie powinno
C:\Program Files\Java\jdk1.8.0_172
zawierać średnika (;) ani bin w ścieżce. Każda wersja jdk powyżej 7 będzie działać. Musisz także ponownie uruchomić cmdźródło
W oknie 10 problem dotyczył średnika
;
.Przejdź do
edit the system environment variables
i usuń średnik na końcuJAVA_HOME
wartościC:\Program Files\Java\jdk1.8.0_144
Innymi słowy, przekonwertuj to
C:\Program Files\Java\jdk1.8.0_12;
naC:\Program Files\Java\jdk1.8.0_12
Może być konieczne usunięcie wpisu w oknie dialogowym systemu Windows i utworzenie nowego. Jeśli kiedykolwiek miałeś wiele wpisów i uzyskasz większy widok formularza , system Windows automatycznie wstawia znak
;
na końcu każdego wpisu, nawet jeśli został tylko jeden wpis.źródło
ustaw JAVA_HOME jako C: \ Program Files \ Java \ jdk1.8.0_172
nie używaj średnika ";" z powyższą wartością JAVA_HOME
Aby sprawdzić, czy jest poprawnie ustawiony, przejdź do sprawdzania wiersza polecenia w poszukiwaniu C: .......> sdkmanager --list
pojawi się pełna lista, która pozwoli Ci teraz, gdy została pomyślnie zapisana.
w przeciwnym razie pokaże błąd, że ścieżka JAVA_HOME nie jest poprawnie ustawiona.
źródło
Po ustawieniu zmiennej JAVA_HOME uruchom android studio jako administrator
źródło
myślę, że musisz usunąć ';' od końca ścieżki Java.
źródło
Musisz ustawić tylko C: \ Program Files \ Java \ jdk1.8.0_12.
I sprawdź, używając nowego cmd. Zostanie zaktualizowany
źródło
Najpierw spróbuj usunąć '\ bin' ze ścieżki i ustaw katalog domowy JAVA_HOME jak poniżej: JAVA_HOME: C: \ Program Files \ Java \ jdk1.8.0_131
Druga ścieżka systemu aktualizacji:
Po trzecie zrestartuj swój docker.
Skorzystaj z odsyłacza do ustawiania ścieżki Java w systemie Windows.
źródło
Po zainstalowaniu jdk zrestartuj system, to działa dla mnie
źródło
Używam Ubuntu .
Problem dla mnie rozwiązany za pomocą sudo w terminalu za pomocą polecenia.
źródło
Znalazłem to podczas wyszukiwania w Google problemu z licencjami na Androida podczas instalowania Fluttera.
W systemie Linux zaktualizuj swój
~/.bashrc
(lub inny plik konfiguracyjny powłoki), dodając ten wiersz na końcu:Uwaga: zainstalowałem Android Studio, postępując zgodnie z oficjalną instrukcją instalacji dla systemu Linux (link) .
W przypadku systemu Windows użyj ścieżki Android Studio do
jre
katalogu i zaktualizuj zmienną środowiskową odpowiednią wartością.Następnie uruchom
flutter doctor --android-licenses
i naciśnij,y
aby przejrzeć licencje, które nie zostały zaakceptowane. Naciśnijy
dla każdej licencji. ZapytaAccept? (y/N):
na końcu pliku licencji. Po zaakceptowaniu wszystkich nieakceptowanych licencji powinieneś zobaczyć:All SDK package licenses accepted
źródło
Usuń / bin, a nawet średnik; z JAVA_HOME do rozwiązania.
źródło