Mam problemy z uruchomieniem Android Studio
Kiedy próbuję go uruchomić po instalacji, pojawia się ten błąd:
No JVM Installation found. Please install a 64 bit JDK.
Moja aktualna specyfikacja systemu:
System operacyjny: Windows 8.0 64 bit version
JDK zainstalowany:JDK 1.8.0
Co próbowałem:
Wypróbowałem to, co zostało zgłoszone w błędzie, a także w większości rozwiązań, aby ustawić JDK_HOME
zmienną w zmiennych środowiskowych na moją ścieżkę JDK (wersja 64-bitowa) tj.C:\Program Files\Java\jdk1.8.0_05
*I also have tried rebooting system, just in case to test if the environment variable is not working without a restart
Widziałem te rozwiązania i wypróbowałem, ale żadne z nich nie działa, więc nie oznaczaj ich jako duplikatu żadnego z nich:
Instalacja Android Studio w systemie Windows 7 nie powiodła się, nie znaleziono JDK.
W Android Studio nie znaleziono jvm, JAVA_HOME został ustawiony
Android Nie można uruchomić programu Studio w 64-bitowym systemie Windows 8
Android Studio nie uruchamia się po instalacji
Oto wyjście cmd dla wersji java:
źródło
Program Files (x86)
folderze, więc to również czyści ...java -version
w treści pytania.Odpowiedzi:
Miałem ten sam problem. Próbowałem wytyczać wszelkiego rodzaju ścieżki, ale nic nie działało. Więc musiałem zrobić brudną naprawę. Jedynym problemem jest to, że otwiera puste okno wiersza poleceń.
Wykonałem następujące czynności, aby to zadziałało.
bin
i otwórzstudio.bat
w edytorze tekstuset JAVA_HOME=C:\Program Files\Java2\jdk1.8.0
// swoją ścieżkę java po linii ECHO.Start
->All Programmes
->Android Studio
->Android Studio
i kliknijproperties
.Target
coś takiego<installation path>android-studio\bin\studio64.exe
<installation path>android-studio\bin\studio.bat
Teraz możesz uzyskać do niego dostęp, klikając go w menu.
Uwaga: próbowałem to z 8, działa.
źródło
studio64.exe
podczas gdy mójJAVA_HOME
wskazywał na wersję 32-bitową. Kiedystudio.exe
zamiast tego pobiegłem , zaczęło się dobrze. Skorzystałem z tej ścieżki:C:\Program Files (x86)\Java\jdk1.7.0_55
Odtworzyłem Twój problem w moim systemie Windows 8.1 :
Dostałem tę samą wiadomość co ty. Myśląc, że może to być zmienna środowiskowa, wykonałem następujące czynności:
Udało się!
źródło
%JAVA_HOME%\bin\java -version
pokazuje na wyjściu?1 .download 64 bitowa wersja JDK od tutaj
Jak pokazano na następnym obrazku, przejdź do
Control Panel
->System and Security
->Advanced system settings
->Environment Variables
->New
(Zmienne systemowe)Następnie dodaj nazwę zmiennej: JAVA_HOME i wartość zmiennej: C: \ Program Files \ Java \ jdk1.8.0_25
Należy pamiętać, że
jdk1.8.0_25
może się to różnić w zależności od wersji JDK.źródło
1 Kliknij prawym przyciskiem myszy Android Studio i kliknij właściwości.
2-Zastąp plik studio64.exe w łączu plikiem studio.exe.
źródło
Ok, też miałem ten problem i to właśnie go rozwiązało. Dla przypomnienia, używam Windows 8.1 i Java JDK 1.8.31, wszystkie 64-bitowe.
Problem tkwi w spacji między „Programem” i „Plikami” w ścieżce ustawionej w
JAVA_HOME
. Miałem ten problem wcześniej, ale tak naprawdę nie zdawałem sobie sprawy, dopóki nie sprawdziłem instrukcji tutaj dotyczących ustawieńJAVA HOME
, wtedy wszystko miało sens.W skrócie, zmień
JAVA_HOME
ścieżkę z:C:\Program Files\Java\jdk1.8.0_31
do
C:\Progra~1\Java\jdk1.8.0_31
Upewnij się, że ustawiłeś poprawny numer wersji JDK dla swojej instalacji. Usunięcie spacji ze ścieżki naprawiło wszystko w moim systemie.
Jak wspomniano na stronie, do której link znajduje się powyżej,
używać
C:\Progra~1\
doC:\Program Files\
i
C:\Progra~2\
dlaC:\Program Files(x86)\
w zależności od tego, gdzie masz zainstalowany JDK w systemie.
Uwaga: Żeby było jasne, przed wprowadzeniem tej zmiany mój system poprawnie powtórzył wartość
JAVA_HOME
byciaC:\Program Files\Java\jdk1.8.0_31
w oknie poleceń, co prowadzi mnie do przekonania, że wszystko było dobrze. Jednak próba uruchomienia%JAVA_HOME%\bin\javac
zgłosiła, że nie można znaleźć ścieżki. Po usunięciu spacji zeJAVA_HOME
ścieżki to samo polecenie działa idealnie.źródło
Odinstaluj Javę 8 i wyczyść ścieżki środowiskowe JDK_HOME i JAVA_HOME. Następnie zainstaluj 64-bitowy JAVA 6 lub 7 JDK według własnych preferencji.
źródło
Upewnij się, że ustawiłeś ścieżkę w polu
SYSTEM VARIABLES
nie wUSER VARIABLES
także ..... nazwij nazwę zmiennej jako,JAVA_HOME
a adres jakoC:\Program Files\Java\jdk1.8.0_25\
upewnij się, że nie wstawiłeś żadnego średnika.źródło
Zgodnie z uwagami dotyczącymi instalacji Oracle , należy pobrać / zainstalować JDK dla prawidłowego systemu . Dla Twojej wygody umieściłem do niego link z powyższego zdania. Jeśli nadal masz problemy, zostaw komentarz. Poniżej napisałem krótki kod, który powie Ci, czy Twoja JVM jest 64 czy 32-bitowa . Proponuję uruchomić tę klasę i zostawić komentarz do jej wyników:
public class CheckMemoryMode { public static void main(String[] args) { System.err.println(System.getProperty("sun.arch.data.model")); } }
źródło
================ Szczegóły =================
„Kliknięcie prawym przyciskiem” - „Uruchom jako administrator” działa u mnie, jeśli : ** JDK_HOME lub JAVA_HOME zostało ustawione. (ŚCIEŻKA nie musiała być dla mnie zmieniana) ** Uruchamiam studio.bat, a nie studio.exe ** Uwaga: Domyślnie jestem administratorem konta Microsoft (ta część firmy Microsoft może mieć wpływ na rzeczy), a ja rzadko restart. Używam Win8.1 64bit. Zainstalowałem JDKv1.8.0.0_25 32-bitowy i 64-bitowy i miałem już zainstalowane JRE 32-bitowe i 64-bitowe (używane przez inne oprogramowanie).
Zauważyłem, że istnieje różnica w klikaniu plików studio.bat, studio.exe i uruchamianiu studio.bat z wiersza poleceń. Jest też różnica, czy zrestartowałem komputer, czy nie.
Różnica: nie wszystkie zmienne środowiskowe systemu są dostępne w zależności od tego, jak uruchamiam program.
Testować:
W menu Start przeciągnij kopię „wiersza polecenia” na pulpit, a następnie zmień właściwości, aby „Rozpocznij w” było lokalizacją studio.bat
== Zmień:
@echo off
== do
@echo on echo Set=================== set echo ====================== pause
== zmień:
"%JAVA_EXE%" %ALL_JVM_ARGS% -cp "%CLASS_PATH%" %MAIN_CLASS_NAME% %*
== do
echo ================= echo Starting: "%JAVA_EXE%" %ALL_JVM_ARGS% -cp "%CLASS_PATH%" %MAIN_CLASS_NAME% %* pause "%JAVA_EXE%" %ALL_JVM_ARGS% -cp "%CLASS_PATH%" %MAIN_CLASS_NAME% %* echo =================
Teraz, gdy uruchomisz studio.bat z wiersza poleceń i kliknij dwukrotnie, możesz zauważyć różnicę w zmiennych środowiskowych, w tym JAVA_HOME i PATH. Jeśli masz taki sam problem jak ja.
Wydaje się, że problem zależy od:
.
Do Twojej wiadomości: Rzeczywiste pomyślne polecenie uruchomienia wykonane przez studio.bat w moim systemie było następujące (obejmuje studio64.exe):
"C: \ Program Files \ Java \ jdk1.8.0_25 \ bin \ java.exe" "-Xms128m" "-Xmx750m" "-XX: MaxPermSize = 350m" "-XX: ReservedCodeCacheSize = 96m" "-ea" "- Dsun.io.useCanonCaches = false "" -Djava.net.preferIPv4Stack = true "" -Djsse.enableSNIExtension = false "" -XX: + UseCodeCacheFlushing "" -XX: + UseConcMarkSweepGC "" -XX: SoftRefLRUPolicyMSPer "--MB = 50 XX: + HeapDumpOnOutOfMemoryError "" -Didea.platform.prefix = AndroidStudio "" -Didea.paths.selector = AndroidStudioBeta "-Djb.vmOptionsFile =" C: \ android-studio \ bin \ studio64.exe.vmoptions "" -Xbootclass a: C: \ android-studio \ bin \ ../ lib / boot.jar "-Didea.paths.selector = AndroidStudioBeta -Didea.platform.prefix = AndroidStudio -cp" C: \ android-studio \ bin \ .. \ lib \ bootstrap.jar;C: \ android-studio \ bin \ .. \ lib \ extensions.jar; C: \ android-studio \ bin \ .. \ lib \ util.jar; C: \ android-studio \ bin \ .. \ lib \ jdom.jar; C: \ android-studio \ bin \ .. \ lib \ log4j.jar; C: \ android-studio \ bin \ .. \ lib \ trove4j.jar; C: \ android-studio \ bin \. . \ lib \ jna.jar; C: \ Program Files \ Java \ jdk1.8.0_25 \ lib \ tools.jar "com.intellij.idea.Main
Mam nadzieję, że to pomoże komuś innemu.
źródło
Po prostu upewnij się, że zainstalowana wersja obu, Android Studio i JDK, jest 32-bitowa lub 64-bitowa. Jeśli JDK jest w wersji 32-bitowej, a Android Studio w wersji 64-bitowej lub odwrotnie, to nie zadziała, mimo że skonfigurujesz JAVA_HOME.
źródło
Moją poprawką było usunięcie podwójnych cudzysłowów, w których umieściłem ścieżkę JAVA_HOME.
Zamiast deklarować JAVA_HOME jako „C \ Program Files ...”
Usunąłem "i zadeklarowałem JAVA_HOME jako C \ Program Files ...
Jestem na Win 7, x64
źródło
Ja też stanąłem przed tym samym problemem. Rozwiązaniem, które mi pomogło, było pobranie i zainstalowanie 64-bitowego JDK z tego linku i ustawienie zmiennej " java_home " na nową ścieżkę instalacyjną JDK, taką jak C: \ Program Files \ Java \ jdk1.7.0_45. Mam nadzieję że to pomoże.
źródło
Miałem ten sam problem po uaktualnieniu mojej maszyny z 7 do 10, musiałem ponownie zainstalować JDK i zajęło mi to tylko kilka sekund. Oto kroki, które wykonałem.
Przejdź do tego łącza http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Zgadzam się na umowę o kontakt z oracle. Następnie wybierz wersję systemu Windows w moim przypadku 64-bitową, a potem ... dalej ... dalej, po zakończeniu konkursu możesz bez problemu ponownie uruchomić swoje studio Android. Mam nadzieję że to pomoże
źródło
Oto rozwiązanie.
Po prostu uruchom ANDROID STUDIO jako administrator, jeśli używasz profilu systemu Windows innego niż administrator!
Jeśli twoje zmienne środowiskowe są poprawne, to załatwi sprawę. Cieszyć się!
źródło
Android Studio działa doskonale z
Java 1.8
lubJava 8
. Miałem również nieprawidłowy błąd JVM. Powodem było włączenie „;” (średnik) na końcuJAVA_HOME
wartości ścieżki. Prawidłowy format wartości ścieżki to:Nie
;
dodawaj (średnika) na końcuJAVA_HOME
wartościźródło
W moim przypadku
W
Control Panel -> System -> Advanced system settings -> Environment Variables
nie istniejeJDK_HOME
ORJAVA_HOME
WIĘC
Dodałem wpis o nazwie: JDK_HOME wskazujący na: C: \ Program Files \ Java \ jdk1.8.0_25 \ (musisz wskazać to na ścieżkę instalacyjną JDK)
I wydaje się, że teraz wszystko działa dobrze
źródło
Wystarczy zainstalować jdk1.8.0, a następnie kliknąć prawym przyciskiem myszy ikonę mojego komputera i wybrać właściwości, następnie w lewym panelu wybrać zaawansowane ustawienia systemu, następnie w oknie dialogowym wybrać Zmienne środowiskowe, następnie w tym oknie dialogowym, w sekcji zmienne użytkownika utwórz nowe zmienna, której nazwa musi być,
JAVA_HOME
a ścieżka toC:\Program Files\Java\jdk1.8.0
(w moim komputerze), następnie sekcja zmiennej systemowej, wybierzPATH
zmienną i dołącz do niej koniec tej ścieżki,C:\Program Files\Java\jdk1.8.0\bin
a następnie wybierz ok dla wszystkich okien dialogowych i po tych krokach uruchom Android Studio. A do testu uruchom cmd wjava -version
systemie Windows i uruchom to polecenie, jeśli zwróciło wersję java i ... jest poprawnie zainstalowane.Uwaga: otrzymuję odpowiedź w systemie Windows 8.1 64 bit.
źródło
Jest to testowane na moim komputerze z systemem Windows 7 64-bitowym.
Dość dziwne ... Miałem ten sam problem - WHILE IntelliJ Idea (w tym wtyczka Android) działała idealnie.
Oto jednak, co zrobiłem, aby Android Studio 1.0 działał (nie brakuje żadnego kroku -> może pomoże programować początkującym).
Po prostu skonfiguruj nową zmienną środowiskową przez ...
JAVA_HOME
i ustaw wartość w folderze Java (np.C:\Program Files\Java\jdk1.8.0_25
)PS: Nie wiem, dlaczego niektórzy piszą o nauce jądrowej, skoro chcą wyjaśnić, jak ustawić ścieżkę w Javie.
źródło
Rozwiązanie jest podane w samym błędzie, Idź do mojego komputera (prawy przycisk myszy) -> właściwości -> Zaawansowane ustawienia systemu -> Zmienne środowiskowe -> Utwórz nową zmienną.
Podaj następujące szczegóły:
Nazwa zmiennej: JAVA_HOME.
Wartość zmiennej: (Twoja ścieżka do folderu instalacyjnego java jdk).
Aby znaleźć ścieżkę do instalacji Java, przejdź do plików programu na dysku instalacyjnym okna (zwykle dysk C). Znajdź folder o nazwie JAVA, w którym przejdź do folderu JDK.
Skopiuj adres linku z góry i wklej go w wartość zmiennej.
Teraz naciśnij Ok i po utworzeniu zmiennej środowiskowej zrestartuj studio android.
Mam nadzieję, że to pomoże.
źródło
jeśli twoje "zmienne środowiskowe" są ustawione dobrze, spróbuj zaktualizować Start> Wszystkie programy> Android Studio> Android Studio
kliknij prawym przyciskiem myszy, kliknij Właściwości i ustaw ścieżkę SDK Android Studio
w
skrót> Cel
źródło
Jeśli używasz systemu Windows 7 , upewnij się, że instalujesz jdk-xxxx-windows-x64.exe. http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Wcześniej instalowałem wersję 32-bitową zamiast 64-bitową, dlatego została zainstalowana w folderze plików programu x (86). Ale jeśli zainstalujesz 64-bitową konfigurację SDK, zostanie ona zainstalowana w folderze plików programu. Następnie ustaw JAVA_HOME = 'C: \ Program Files \ Java \ jdk1.8.0_65' Powinno działać dobrze.
źródło
Moje zmienne wskazywały na inne zmienne systemowe, więc JDK_HOME było
%programfiles%\Java\jdk1.8.0_45
i musiałem wyraźnie zmienić to na
C:\Program Files\Java\jdk1.8.0_45
Podobnie jest z JAVA_HOME
źródło
My JAVA_HOME
wskazywałc:/jre
bezpośrednio. Więc zmieniłem to na,C:/java/jre
ponieważ było zdezorientowane, aby wybrać, którego użyć, więc zmieniłem go na konkretny i działa dla mnie. Uwaga: lepiej jest zainstalować tylko jedno środowisko JRE na komputerzeźródło
Rozwiązałem problem w swoim przypadku, usuwając plik
(x oznacza wersję twojego studia Android, więc może być inna) , ponieważ stworzyłem ją wcześniej, aby dostosować opcje VM. To takie proste
źródło
Dodaj ścieżkę instalacyjną i ścieżkę Java do domyślnej ścieżki systemowej, oddzielając;
Kliknij prawym przyciskiem myszy Mój komputer -> Właściwości -> Zaawansowane ustawienia systemu -> Zaawansowane -> Zmienne środowiskowe -> W kategorii Zmienne systemowe znajdź „Ścieżkę” -> dodaj ścieżkę instalacji systemu Android i ścieżkę java, oddzielając je ; ...
Uwierz, że to działa
źródło
Jeśli to nie działa po poprawnym ustawieniu ścieżek w zmiennych środowiskowych,
zainstaluj ponownie Android Studio i zadziałało.
źródło
W moim Android Studio \ bin znajdują się dwa foldery
studio.exe i studio64.exe
Próbowałem uruchomić pierwszy program i daje mi wspomniany błąd.
Ale po uruchomieniu Studio64.exe działa.
źródło
Myślę, że Android nie obsługuje Javy 8. Oficjalnie Android potrzebuje Java 6, jak wspomniano poniżej:
https://developer.android.com/sdk/installing/installing-adt.html
Oto dobry link, mam nadzieję, że wyjaśnią to pytanie:
Czy można używać Java 8 do programowania na Androida?
źródło
Do głośnego płaczu jest to BARDZO ŁATWE DO naprawienia !!
Idź do: „Panel sterowania \ Wszystkie elementy Panelu sterowania \ System”. Kliknij „Zaawansowane ustawienia systemu” po lewej stronie
Okno, które się wyskakuje, pokazuje okno z napisem
Environment Variables
! Kliknij to.Kliknij „dodaj nową”, aby dodać nową zmienną.
JAVA_HOME
W pierwszym polu wpisz, aw drugim adres do, IE / w moim przypadkuC:\Program Files\Java\jdk1.8.0_25
zapisz. zamknij wszystko. OTÓŻ TO!!Ciesz się Android Studio! Oczywiście, aby powyższe zadziałało, musisz najpierw zainstalować Javę lub jak inaczej możesz go użyć lub wskazać na swoim komputerze i tak dalej. Powyższe instrukcje są niezwykle mylące i skomplikowane. Dla przypomnienia jestem na wdowach 8.1, TAK, działa na najnowszych oknach i jest śmiesznie prosty do naprawienia.
-OSG
źródło
JAVA_HOME
aby wskazywał lokalizację folderu JDK, sprawdziłem, czy jest poprawny, wyświetlając echo%JAVA_HOME%
(ustawionoC:\Program Files\Java\jdk1.8.0_31
) w zachęcie cmd i wydaje się, że wszystko jest poprawnie ustawione , ale Android Studio nie uruchamia się, pokazując komunikat „nieprawidłowa instalacja maszyny JVM”. Przy tak dużej aktywności wyraźnie nie jest to „śmiesznie proste do naprawienia” dla każdego.Panel sterowania -> System -> Zaawansowane ustawienia systemu -> Zmienne środowiskowe
Zmieniłem JAVA_HOME na JAVA i ponownie zmieniłem JAVA na JAVA_HOME .
i działa dobrze.
źródło