it-swarm.dev

Instalacja Androida Studio w systemie Windows 7 kończy się niepowodzeniem, nie znaleziono pakietu JDK

Pobrałem program Android Studio i próbowałem uruchomić program.

Działa na 64-bitowym Windows 7 z Javą 1.7. Podczas instalacji moja Java 1.7 jest wykrywana, a reszta instalacji przebiega dobrze. Jednak podczas próby uruchomienia aplikacji z ikony na pulpicie nic się nie dzieje. Patrząc na menedżera zadań, ładowany jest nowy proces z CMD. Dzieje się tak dlatego, że próbuje uruchomić plik wsadowy studio.bat.

Kiedy wykonuję przez CMD, pojawia się następujący błąd:

BŁĄD: nie można uruchomić Android Studio. Nie znaleziono pliku JDK. Zatwierdź albo Android_STUDIO_JDK, albo JDK_HOME albo Java_HOME wskazuje na poprawną wartość Instalacja JDK. ECHO jest wyłączone. Naciśnij dowolny klawisz, aby kontynuować . . .

Próbowałem otworzyć plik właściwości idea, aby sprawdzić, czy istnieje coś, co mógłbym skonfigurować dla tego Android_STUDIO_JDK lub coś podobnego. Jednak nic nie znalazłem. Mam nadzieję, że niektórzy z was mogą dać mi znać, jeśli jesteś w stanie zainstalować to lub jeśli masz również problemy.

356
Jaison Brooks

Dodanie dla mnie zmiennej systemowej JDK_HOME o wartości c:\Program Files\Java\jdk1.7.0_21\. Najnowszą wersję Java można pobrać tutaj .

Dodatkowo upewnij się, że zmienna Java_HOME jest również ustawiona w powyższej lokalizacji.

459

OK, zorientowałem się, jak naprawić ten paskudny błąd.

Zanim zaczniesz

Przejdź do folderu instalacyjnego Android Studio i znajdź folder bin. W folderze bin znajduje się studio.bat. Uruchom plik, a wyświetli się błąd. Jeśli chodzi o ścieżkę Java, postępuj zgodnie z wskazówką 1.

Wskazówka 1

Gdy ustawisz ścieżkę Java_HOME, itp., Pamiętaj, aby nie umieszczać bin na końcu ścieżki. To rozwiązało problem dla mnie.

Java_HOME => C:\Program Files\Java\jdk1.7.0_21

path => C:\Program Files\Java\jdk1.7.0_21\bin

Działa dobrze z JDK 1.7 (próbowałem z 32-bitowym).

Jeśli to zrobisz, możesz zobaczyć początkowy ekran, jak poniżej.

Enter image description here

Wskazówka 2

Czy otrzymujesz komunikat o błędzie poniżej?

Twój pakiet SDK Androida jest nieaktualny lub brakuje szablonów. Proszę upewnij się używasz SDK w wersji 22 lub nowszej.

Ten błąd prawdopodobnie występuje, ponieważ masz odwołanie do starszego zestawu SDK (pobranego z Eclipse ) w zmiennej ścieżki. Przejdź do zmiennych środowiskowych i usuń wszelkie odniesienia do starego folderu SDK i wskaż go w nowym folderze SDK, który znajduje się w folderze instalacyjnym Android Studio.

Zapisz i uruchom ponownie Studio, wszystko powinno działać zgodnie z oczekiwaniami. 

Wskazówka 3

Jeśli nienawidzisz ingerować w zmienną ścieżki podaną powyżej, usuwając stare odniesienia, po prostu wykonaj następujące kroki, aby odnieść się do nowej ścieżki SDK, która jest dostarczana ze Studio.

*Project Defaults* -> *Project Structure* -> Click "New" -> Select "Android SDK" -> Select the SDK folder wewnątrz instalacji studyjnej.

101
Jay Mayu

Wraz z ostatnią aktualizacją Androd Studio mam dwie wersje programu uruchamiającego IDE

Jeden nazywa się studio.exe i drugi studio64.exe są one dostępne w:

C:\Users\myUserName\AppData\Local\Android\android-studio\bin

Musisz uruchomić ten, który pasuje do twojej wersji Java 64 lub 32 bitowej

58
butelo

Miałem ten sam problem. Rozwiązałem poprawnie ustawienia zmiennych środowiskowych w oknach, na przykład:

Java_HOME -> C:\Program Files\Java\jdk1.6.0_45
path -> C:\Program Files\Java\jdk1.6.0_45\bin
18
Vainilla

Mam tried tak wiele odpowiedzi tutaj, ale none of them works, więc zdecydowałem się na mix some of the answers tutaj i jestem udany !

Successtully running Android

Krok 1: Przejdź do właściwości systemu, klikając prawym przyciskiem myszy na Mój komputer lub naciskając przycisk Windows podczas pisaniaThis PCi klikając go prawym przyciskiem myszy i wybierającProperties.

enter image description here

Krok 2: Kliknij advanced system settings lubEnvironment Variables

Krok 3: Zauważ, że istnieją 2 różne zmienne. To, co musisz utworzyć, to system variables not user variables, po kliknięciu na nowy typ:

Nazwa zmiennej: Java_HOME

Zmienna wartość: C:\Program Files\Java\jdk1.8.0_25\ (Uwaga: Sprawdź, czy ścieżka jest właściwa, czasami jest C:\Program Files (x86)\Java\jdk1.8.0_25)

Krok 4: Uruchom studio Android, bez konieczności restartowania.

Uwaga:

* C:\Program Files\Java\jdk1.8.0_25\ zależy całkowicie od ścieżki instalacji twojej JDK nie JRE, więc nie daj się pomylić, jeśli zobaczysz coś takiego jak na poniższym obrazku. Wystarczy wpisać lokalizację jdk, w moim przypadku jest to C:\Program Files\Java\jdk1.8.0_25\.

* Do not include the bin folder po wpisaniu wartości zmiennej.

enter image description here

enter image description here

Edycja: Dla użytkowników Windows 8 i 10: Spróbuj uruchomić C:\Program Files\Android\Android Studio\bin\studio.exe zamiast C:\Program Files\Android\Android Studio\binstudio64.exe

11
Cary Bondoc

Ścieżka do najnowszego JDK. To działało bardzo dobrze.

enter image description here

9
Sabri Meviş

Miałem ten sam problem. Mam 64-bitowe okna 8. Ściągnąłem studio Android, które działało na komputerze 32-bitowym, ale nie na 64-bitowym.

Rozwiązanie dla mnie było całkiem proste. Nawigowałem do 

C:\Program Files (x86)\Android\android-studio\bin

tam widziałem 2 pliki exe studio.exe i studio64.exe . Zwykle w moim menu startowym wskazywałem na studio64.exe, które alwasys ciągle przekazywał mi "Zmienna środowiskowa JDK_HOME nie wskazuje prawidłowej maszyny JVM". Więc kliknąłem studio.exe i zadziałało :)

Mam nadzieję, że może to pomóc komuś, kto ma taki sam problem jak ja

9
Antarix

Mam problem, że instalacja zatrzymana przez " $ (^ nazwa) przestała działać " błąd. Zainstalowałem już pakiet Java SE Development Kit, ustaw również zarówno SDK_HOME, jak i Java_HOME, które wskazują na "C:\Program Files\Java\jdk1.7.0_21 \" 

Mój laptop zainstalowany z Windows 7 64 bitów

Próbowałem więc zainstalować 32-bitową wersję zestawu Java SE Developement, ustawić plik Java_HOME na "C:\Program Files (x86)\Java\jdk1.7.0_21", ponownie uruchomić, a instalacja działała poprawnie.

6
Lam Do

Jeśli otrzymujesz komunikat "Twój zestaw SDK systemu Android jest nieaktualny ..." - kliknij " Configure " -> " Domyślne ustawienia projektu " -> " Project Structure ", pick " SDK "->" Android SDK "oraz w" Build Target "wybierz" Android 4.2.2 ". Kliknij OK". Teraz powinno działać dobrze.

6
Oleg Kislitsyn

Ten problem został rozwiązany w Android Studio v0.1.1, więc po prostu zaktualizuj Android Studio i powinno działać.

5
Ahmad

Czasami możesz rozwiązać ten problem poprzez ustawienie zmiennych środowiskowych , aby proces szukał JDK we właściwym miejscu.

Innym podejściem jest ustalenie, gdzie proces się znajduje, a następnie umieszczenie tam swojego JDK.

Miałem dużo sukcesów przy użyciu Process Monitor from Sysinternals:

  1. Start -> Uruchom -> procmon
  2. Przejdź do menu Filter, a następnie wybierz Filter...
  3. Ustaw Event ClassisFile System, a następnie Include
  4. Add, następnie OK

Spowoduje to odfiltrowanie wszystkich operacji systemu plików odbywających się na twoim komputerze.

Możesz spróbować filtrować na podstawie wyniku działania systemu plików:

  • Kliknij prawym przyciskiem myszy kolumnę Result, a następnie Exclude 'SUCCESS'

Możesz także łatwo filtrować na podstawie nazwy procesu, korzystając z opcji menu Filter... lub klikając prawym przyciskiem myszy na kolumnę Process Name i wybierając Include 'process.exe'.

Po znalezieniu operacji systemu plików, która się nie powiedzie, kolumna Path powie Ci, gdzie umieścić swój JDK.

Przekonałem się, że to bardzo wzmacniające. Szczególnie w porównaniu do frustrującego procesu zmiany zmiennych środowiskowych metodą prób i błędów.

4
funroll
  1. Dodaj zmienne środowiskowe systemu Java_HOME i JDK_HOME. 
  2. Right-clickAndroid studio (wersja 64, jeśli to twój system operacyjny i JDK) i przejdź do Karta kompatybilności i ustaw "Uruchom jako administrator" na true. 
  3. Pracuj w Androidzie i piąty, gdy działa.
  4. Jeśli to się nie powiedzie, spróbuj "gdzie Java" w cmd.exe. Jeśli najpierw wyświetli się c:\system32\Java.exe, zmień nazwę pliku i spróbuj ponownie.
3
arviman

Mój problem został spowodowany, ponieważ mam nazwę & w mojej nazwie użytkownika systemu Windows, więc po zainstalowaniu w domyślnej ścieżce pojawił się następujący błąd po uruchomieniu bin/studio.bat

                                               |
                                               v notice broken path
The system cannot find the file C:\Users\Daniel \studio64.exe.vmoptions.
Exception in thread "main" Java.lang.NoClassDefFoundError: com/intellij/idea/Main
Caused by: Java.lang.ClassNotFoundException: com.intellij.idea.Main
        at Java.net.URLClassLoader$1.run(URLClassLoader.Java:202)
        at Java.security.AccessController.doPrivileged(Native Method)
        at Java.net.URLClassLoader.findClass(URLClassLoader.Java:190)
        at Java.lang.ClassLoader.loadClass(ClassLoader.Java:306)
        at Sun.misc.Launcher$AppClassLoader.loadClass(Launcher.Java:301)
        at Java.lang.ClassLoader.loadClass(ClassLoader.Java:247)
Could not find the main class: com.intellij.idea.Main.  Program will exit.

Tak więc odinstalowałem i ponownie zainstalowałem go na pliki programów i teraz jest już dobrze.

3
Daniel Imms

UPEWNIJ SIĘ, ŻE URUCHOMI SIĘ STUDIO Android

Mimo że powinienem wiedzieć lepiej i przeklinać, zrobiłem, upewnij się, że po wprowadzeniu zmian ponownie uruchomisz studio, ponieważ wyraźnie nie sprawdza ich w każdej kompilacji (co dla mnie ma sens, że zmienne systemowe/użytkownika powinny być odczytywane tylko raz podczas uruchamiania)

W każdym razie, tak ... Upewnij się, że uruchomisz ponownie po wprowadzeniu tych zmian ..

Ścieżka = do folderu bin w folderze jdk (ścieżka już istnieje)

Java_HOME = do folderu jdk

3
Mayhem

Windows 64 bit, JDK 64 bit (rozwiązanie, które działało dla mnie) Wypróbowałem wszystkie powyższe rozwiązania, Żaden z nich nie działał, próbowałem rozwiązać go od kilku ostatnich dni i teraz zrobiłem to z powodzeniem. Dla mnie problem polegał na tym, że kiedy po raz pierwszy zainstalowałem Android Studio, moja wersja JDK wynosiła 1,7, po zainstalowaniu zaktualizowałem JDK do wersji 1.8, a następnie usunąłem stary folder JDK i wszystko było pomieszane, nawet odinstalowanie i ponowne zainstalowanie studia Android losowo nie rozwiązał problem.

Poniżej znajduje się rozwiązanie, które zadziałało dla mnie

1) Odinstaluj Android Studio.

2) czyste pliki tymczasowe i Android Studio C:\Users\Username.AndroidStudio1.5

3) Odinstaluj JDK.

4) Teraz bez JDK spróbuj zainstalować Android Studio, a teraz pokaże Wiadomość, że nie może znaleźć żadnego JDK. Zatrzymaj instalację

5) Zainstaluj JDK 1.7 lub 1.8 (Ustaw Java_HOME, JDK_HOME, Ścieżka Zmienne środowiskowe, jak wyjaśniono powyżej)

6) Zainstaluj Android Studio.

7) Gotowe. Ciesz się i szczęśliwe kodowanie. 

3
unitedartinc

Dzisiaj znalazłem inną sytuację, gdy ten problem wystąpił - gdy masz kilka JDK, zdefiniowanych w Java_PATH. Mam:

Java_HOME = C:\Java\JDK\jdk1.6.0_38;C:\Java\JDK\jdk1.7.0_10

Tak więc otrzymałem ten problem w konfiguracji Android Studio

Ale kiedy usunąłem jeden z JDK - problem został rozwiązany:

Java_HOME = C:\Java\JDK\jdk1.7.0_10

Instalacyjny wisard stwierdził, że mój jdk i ja spędziliśmy miły wieczór w studiu. 

Ale niestety nawet zainstalowane studio nie działa z kilkoma jdk . Czy ktoś wie, jak to naprawić?

Mam nadzieję, że pomogłem komuś

3
chatlanin

Nie mogłem tego uruchomić, niezależnie od ustawionych zmiennych środowiskowych. Dlatego po prostu umieszczam kopię JDK w folderze instalacyjnym Android Studio.

  1. Skopiuj zawartość instalacji JDK (na przykład C:\Program Files (x86)\Java\jdk1.7.0_21)

  2. Wklej je do katalogu instalacyjnego w Android Studio (na przykład C:\Program Files (x86)\Android\android-studio)

W pewnym stopniu założyłem, że problem został spowodowany zainstalowaniem wersji x64 pakietu JDK. Ale to, co było szczególnie mylące, to fakt, że mogłem uruchomić Android Studio po prostu dobrze, gdy zacząłem studio.bat jako administrator (mimo że zmienne środowiskowe zostały ustawione dla mojego osobistego konta użytkownika).

studio.bat będzie szukał kilku ważnych opcji podczas określania, z którego JDK ma korzystać.

:: Locate a JDK installation directory which will be used to run the IDE.:: Try (in order): Android_STUDIO_JDK, ..\jre, JDK_HOME, Java_HOME.

Jak wyjaśniono powyżej, wybrałem opcję ..\jre.

3
Der Hochstapler

Zainstaluj najnowszy JDK w swoim systemie z Instrukcja instalacji JDK 7 i JRE 7

Java_HOME -> C:\Program Files\Java\jdk1.7.0_4
path -> C:\Program Files\Java\jdk1.7.0_4\bin
1
Riser

Z mojego doświadczenia wynika, że ​​nie byłem w stanie (nawet po dodaniu JDK_HOME) uruchomić Studio za pomocą skrótu lub samego studio.exe. Musiałem najpierw uruchomić bin/studio.bat (wymienione w pierwotnym pytaniu). Po pierwszym pomyślnym uruchomieniu mogę uruchomić go za pomocą skrótu.

1
scone

Odpowiedź na oryginalne pytanie brzmi: możesz otworzyć Studio Android z 32-bitowej ikony skrótu Androida Studio, spróbuj otworzyć z ikony "studio64" znajdującej się pod .../bin/gdzie instaluje się instalacja studia Android.

0
waqas satti

W przypadku, gdy był uruchomiony, ale teraz nie uruchamia się.
Usunąłem folder C:\Users\<NAME>\.AndroidStudio<version>\ i zadziałało.

0
Mahdi-Malv

SPRÓBUJ INSTALOWAĆ 32BIT JDK

jeśli zainstalowałeś jdk i skonfigurowałeś Warianty systemowe, takie jak Java_HOME lub JDK_HOME i wypróbowano kliknięcie, a następnie następne, być może zainstalowałeś 64-bitowy JDK, po prostu pobierz 32-bitowy jdk i zainstaluj go.

0
bowman han

Jeśli ustawienie zmiennej Java_HOME nie działa, ustaw:

STUDIO_JDK=C:\Progra~1\Java\jdk1.8.0_172

Gdzie ścieżka wskazuje na twoją instalację JDK .__ Jest to jedyna rzecz, która działa dla mnie w Windowsie 32-bitowym z Androidem 10 i nowszym.

0

Jeśli masz 64-bitowy system operacyjny Windows, wskaż zmienną systemową Java_HOME

C:\Program Files (x86)\Java\jdk1.7.0_21

Działa, kiedy 

C:\Program Files\Java\jdk1.7.0_21

nie działa. 

0
AndroidPenguin

Dla mnie problemem było to, że zmieniłem GC vm arg na -XX:+UseParallelGC w pliku C:\Users\<username>\.AndroidStudio2.1\studio64.exe.vmoptions. Właśnie tego używam w Eclipse i próbowałem różnych rzeczy, aby uzyskać AndroidStudio w połowie tak wydajne jak Eclipse. Przywróciłem GC do -XX:+UseConcMarkSweepGC.

0
Milind

Pobrałem najnowszą wersję jdk

Java_HOME do C:\Program Files\Java\jdk1.8.0_11\bin Ustaw ścieżkę na C:\Program Files\Java\jdk1.8.0_11\bin

Uruchomiłem STUDIO i zadziałało.

0
Dinesh Ravi

W systemie Windows 10 ponownie uruchomiłem instalator i pracowałem jako administrator.

0
Rots

Potrzebujesz 1,7 JDK zainstalowanego w swoim systemie. Dodaj zmienną systemową za pomocą:

0
sumit pandey

Aby ukończyć ten stos możliwych rozwiązań: Dla mnie problemem było to, że nie wykonałem instalacji Android-Studio-Setup jako administrator. Uruchomienie go jako administrator umożliwiło mi zainstalowanie Androida-Studio.

0
Matmarbon