it-swarm.com.de

Android Studio - Keine JVM-Installation gefunden

Ich habe Probleme beim Booten von Android Studio

Wenn ich versuche, es nach der Installation zu starten, erhalte ich folgende Fehlermeldung:

No JVM Installation found. Please install a 64 bit JDK.


Meine aktuelle Systemspezifikation: 

Betriebssystem: Windows 8.0 64 bit version
JDK installiert: JDK 1.8.0 


Was ich versucht habe: 

Ich habe versucht, was in dem Fehler gemeldet wurde, und auch in den meisten Lösungen, um die Variable JDK_HOME in Umgebungsvariablen auf meinen JDK-Pfad (64-Bit-Version) zu setzen, d. H. 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


Ich habe diese Lösungen gesehen und ausprobiert, aber keine davon funktioniert, kennzeichnen Sie sie also nicht als Duplikat einer der folgenden:
Die Installation von Android Studio unter Windows 7 schlägt fehl, es wurde kein JDK gefunden
Mit Android Studio wurde kein jvm gefunden, Java_HOME wurde gesetzt
Der Start von Android Studio schlägt unter Windows 8 64bit fehl.
Android Studio wird nach der Installation nicht gestartet


Hier ist die cmd-Ausgabe für die Java-Version:

enter image description here

88
Syed Qarib

Ich hatte das gleiche Problem. Ich habe versucht, alle möglichen Wege zu setzen, aber nichts hat funktioniert. Also musste ich ein paar schmutzige Korrekturen machen. Das einzige Problem dabei ist, dass ein leeres Befehlszeilenfenster geöffnet wird.

Ich habe folgendes getan, damit es funktioniert.

  • gehen Sie zum Installationsordner von AndroidStudio.
  • gehen Sie in den Ordner bin und öffnen Sie studio.bat im Texteditor
  • add set Java_HOME=C:\Program Files\Java2\jdk1.8.0 // Ihr Java-Pfad nach der ECHO-Zeile.
  • goto Start -> All Programmes -> Android Studio -> 
  • klicken Sie mit der rechten Maustaste auf Android Studio und klicken Sie auf properties.
  • Sie sehen die Target etwas wie <installation path>Android-studio\bin\studio64.exe
  • ändere es in <installation path>Android-studio\bin\studio.bat

Jetzt können Sie darauf zugreifen, indem Sie im Menü darauf klicken.

Hinweis: Ich habe es mit 8 probiert, es funktioniert.

69
bitkot

Ich habe Ihr Problem auf meinem Windows 8.1 -System reproduziert:

  1. Installiertes 64-Bit-JDK 1.8.0_11 .
  2. Installiertes aktuelles Android Studio Bundle.
  3. Ging zu Systemsteuerung -> System -> Erweiterte Systemeinstellungen -> Umgebungsvariablen ...
  4. JDK_HOME hinzugefügt, das auf mein 64-Bit-JDK verweist.
  5. Gestartete studio64.exe

Ich habe die gleiche Nachricht erhalten wie du. Ich dachte, es könnte sich um die Umgebungsvariable handeln, und ich tat Folgendes:

  1. Ging zu Systemsteuerung -> System -> Erweiterte Systemeinstellungen -> Umgebungsvariablen ...
  2. Der Name von JDK_HOME wurde in Java_HOME geändert.
  3. Gestartete studio64.exe

Es ist erfolgreich gelaufen!

48
Robert Dean

1.Download der 64-Bit-Version von JDK von hier

enter image description here

  1. Gehen Sie wie im nächsten Bild gezeigt zu Control Panel -> System and Security -> Advanced system settings -> Environment Variables -> New (Systemvariablen)

  2. Fügen Sie dann den Variablennamen: Java_HOME und den Variablenwert: C:\Programme\Java\jdk1.8.0_25 hinzu 

Bitte beachten Sie, dass jdk1.8.0_25 je nach JDK-Version variieren kann. enter image description here

  1. Klicken Sie in den restlichen Fenstern auf OK.
30
aknay

1 Klicken Sie mit der rechten Maustaste auf Android Studio und klicken Sie auf Eigenschaften.

2-Ersetzen Sie studio64.exe im Link durch studio.exe.

11
fatah amine

Ok, hatte auch dieses Problem und das hat es für mich behoben. Für den Rekord verwende ich Windows 8.1 und Java JDK 1.8.31, alle 64-Bit.

Das Problem ist mit dem Leerzeichen zwischen "Programm" und "Dateien" in dem in Java_HOME festgelegten Pfad. Ich hatte dieses Problem schon einmal, wusste aber nicht wirklich, bis ich die Anweisungen hier für die Einstellung von Java HOME überprüfte. Dann machte alles Sinn.

Kurz gesagt, ändern Sie den Pfad Java_HOME von:

C:\Program Files\Java\jdk1.8.0_31

zu

C:\Progra~1\Java\jdk1.8.0_31

Stellen Sie sicher, dass Sie die richtige JDK-Versionsnummer für Ihre Installation festlegen. Wenn Sie den Speicherplatz aus dem Pfad entfernen, wurde alles auf meinem System behoben.

Wie auf der oben verlinkten Seite erwähnt,

verwenden Sie C:\Progra~1\ für C:\Program Files\

und C:\Progra~2\ für C:\Program Files(x86)\

abhängig davon, wo Sie das JDK auf Ihrem System installiert haben.

Hinweis: Um klar zu sein, echo mein System vor dieser Änderung den Wert von Java_HOME korrekt als C:\Program Files\Java\jdk1.8.0_31 im Befehlsfenster, sodass ich glaube, dass alles in Ordnung war. Beim Ausführen von %Java_HOME%\bin\javac wurde jedoch gemeldet, dass der Pfad nicht gefunden werden konnte. Nachdem Sie das Leerzeichen aus dem Pfad Java_HOME entfernt haben, wird derselbe Befehl einwandfrei ausgeführt.

7
randall

Deinstallieren Sie Java 8 und säubern Sie Ihr JDK_HOME und Ihre Java_HOME-Umgebungspfade. Installieren Sie anschließend 64-Bit-Java 6 oder 7-JDK Ihrer Wahl.

3
Martin Revert

Stellen Sie sicher, dass Sie den Pfad in SYSTEM VARIABLES und nicht in USER VARIABLES angeben. Benennen Sie den Variablennamen als Java_HOME und die Adresse als C:\Program Files\Java\jdk1.8.0_25\. Stellen Sie sicher, dass Sie kein Semikolon gesetzt haben. 

2
6abhishek jha

Ich stand auch vor demselben Problem. Die Lösung, die mir dabei geholfen hat, war, dass ich 64-Bit-JDK von diesem link heruntergeladen und installiert habe und die Variable "Java_home" auf den neuen installierten JDK-Pfad wie C:\Programme\Java\jdk1.7.0_45 gesetzt habe . Hoffe das hilft.

1
Optimus Krish

Mein Fix war: remove die doppelten Anführungszeichen, in die ich den Java_HOME-Pfad eingefügt hatte.

Statt Java_HOME als "C\Programme ..." zu deklarieren

Ich habe "entfernt" und Java_HOME als C\Programme deklariert ...

Ich bin bei Win 7, x64

1
likejudo

Stellen Sie nur sicher, dass die installierte Version von Android Studio und JDK entweder 32-Bit oder 64-Bit ist. Wenn JDK aus 32-Bit und Android Studio aus 64-Bit oder umgekehrt besteht, funktioniert es nicht, obwohl Sie Java_HOME eingerichtet haben.

1
kAmol

Hatte das gleiche Problem nach dem Upgrade meines Rechners von 7 auf 10, musste das JDK komplett neu installieren und brauchte nur ein paar Sekunden ..__ Hier sind die Schritte, die ich befolgt habe.

Gehen Sie zu diesem Link http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html

Stimmen Sie der Kontaktvereinbarung mit Oracle zu. Dann wählen Sie Ihre Windows-Version in meinem Fall 64 Bit aus. Danach ist es ..Next..Next , Nach dem Wettbewerb können Sie Ihr Android-Studio ohne Probleme neu starten. Hoffe das hilft

1
NelsonRoberts

Gemäß den Installationshinweisen von Oracle sollten Sie JDK für das richtige System herunterladen/installieren. Zu Ihrer Bequemlichkeit habe ich aus dem obigen Satz darauf verlinkt. Wenn Sie immer noch Probleme haben, hinterlassen Sie einen Kommentar. Ich habe einen kurzen Code geschrieben, der Ihnen mitteilt, ob Ihre JVM 64 oder 32-Bit ist. Ich würde vorschlagen, dass Sie diese Klasse ausführen und einen Kommentar zur Ausgabe hinterlassen:

public class CheckMemoryMode {
    public static void main(String[] args) {
        System.err.println(System.getProperty("Sun.Arch.data.model"));
    }
}
1
hd1

Die Lösung wird im Fehler selbst angezeigt. Gehen Sie zu Mein Computer (Rechtsklick) -> Eigenschaften -> Erweiterte Systemeinstellungen -> Umgebungsvariablen -> Neue Variable erstellen.

Geben Sie die folgenden Details an:

Variablenname: Java_HOME.

Variablenwert: (Ihr Pfad zum Java-JDK-Installationsordner).

Um den Pfad für die Java-Installation zu finden, navigieren Sie zu den Programmdateien in Ihrem Fensterinstallationslaufwerk (normalerweise Laufwerk C). Suchen Sie den Ordner mit dem Namen Java, und navigieren Sie zum JDK-Ordner.

Kopieren Sie die Linkadresse von oben und fügen Sie sie in den Variablenwert ein.

Drücken Sie nun die Taste Ok und starten Sie das Android Studio neu, wenn die Umgebungsvariable erstellt wurde.

Ich hoffe es hilft.

1
Gaurav Pangam

Fügen Sie den Installationspfad und den Java-Pfad zum Standardsystempfad hinzu, indem Sie das; trennen.

Klicken Sie mit der rechten Maustaste auf Arbeitsplatz -> Eigenschaften -> Erweiterte Systemeinstellungen -> Erweitert -> Umgebungsvariablen -> Suchen Sie in der Kategorie Systemvariablen nach "Pfad" -> fügen Sie den Android-Installationspfad und den Java-Pfad durch Trennen mit hinzu ; ...

Glaube es funktioniert

0
boya vikram

Wenn es nicht richtig funktioniert, nachdem Pfade in Umgebungsvariablen korrekt festgelegt wurden,
Installieren Sie Android Studio neu und es hat für mich funktioniert.

0
Kerim

Wenn Sie windows 7 verwenden, stellen Sie sicher, dass Sie jdk-xxxx-windows-x64.exe . http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8- installieren. downloads-2133151.html Ich hatte zuvor 32 Bit anstelle der 64-Bit-Version installiert, daher wurde es im Programmordner x(86) installiert. Wenn Sie jedoch das 64-Bit-SDK-Setup installieren, wird es im Programmdateiordner ..__ installiert. Legen Sie anschließend Java_HOME = 'C:\Programme\Java\jdk1.8.0_65' .__ fest. Es sollte einwandfrei funktionieren.

0
Mansi
  • Für mich stellt sich heraus, dass dies Umgebungsvariablen sind, die nicht vererbt werden.
  • Schnelle Antwort: Starten Sie neu und klicken Sie auf studio.bat, nicht auf studio.exe oder studio64.exe

================= Details ===================

  • "Rechtsklick" - "Als Administrator ausführen" funktioniert für mich wenn : ** JDK_HOME oder Java_HOME gesetzt wurde. (PATH musste nicht für mich geändert werden.) ** Ich betreibe studio.bat, nicht studio.exe **. Hinweis: Standardmäßig bin ich Administrator eines Microsoft-Kontos (dieser Microsoft-Teil kann sein.) Dinge zu beeinflussen), und ich selten rebooten. Ich verwende Win8.1 64bit. Ich habe sowohl JDKv1.8.0.0_25 32bit als auch 64 Bit installiert und hatte bereits JRE 32bit und 64 Bit installiert (wird von anderer Software verwendet). 

  • Ich habe festgestellt, dass es einen Unterschied beim Klicken auf studio.bat, studio.exe und beim Ausführen von studio.bat mit einem Befehl Prompt gab. Es gibt auch einen Unterschied, ob ich neu gestartet habe oder nicht.

  • Der Unterschied: Die Systemumgebungsvariablen sind nicht alle davon abhängig, wie ich das Programm starte.

  • Zu testen:

  • Ziehen Sie im Startmenü eine Kopie von "Eingabeaufforderung" auf Ihren Desktop und ändern Sie die Eigenschaften, sodass "Start In" der Speicherort von studio.bat ist

  • kopiere studio.bat nach studio_debug.bat (eine, mit der wir uns anlegen können)
  • ziehen Sie eine Verknüpfung von studio_debug.bat auf den Desktop, um die Arbeit zu erleichtern.
  • editiere studio_debug.bat (Rechtsklick -> Bearbeiten) 

== Änderung:

@echo off

== zu 

@echo on         
echo Set===================
set
echo ======================
pause
  • Dies kann auch beim Debuggen von studio.bat helfen:

== ändern:

"%Java_EXE%" %ALL_JVM_ARGS% -cp "%CLASS_PATH%" %MAIN_CLASS_NAME% %*

== zu

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 =================
  • Wenn Sie jetzt studio.bat über den Befehl "Eingabeaufforderung" und "Doppelklicken" ausführen, können Unterschiede in den Umgebungsvariablen einschließlich Java_HOME und PATH auftreten. Wenn Sie das gleiche Problem wie ich haben. 

  • Das Problem scheint abzuhängen von: 

    1. haben Sie seit dem Ändern der Umgebungsvariablen einen Neustart durchgeführt?
    2. schien egal zu sein, ob ich lokal oder ein Microsoft-Konto war
    3. hängt davon ab, ob Sie ein Administrator oder ein anderer Kontotyp sind
    4. ob Sie anfangen, studio.bat, studio.exe oder studio64.exe zu verwenden
  • .

  • Zu Ihrer Information: Der tatsächliche erfolgreiche Startbefehl, der von studio.bat auf meinem System ausgeführt wird, lautet wie folgt (einschließlich studio64.exe):

    "C:\Programme\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: SoftRefLRUPolicyInstaller ". XX: + HeapDumpOnOutOfMemoryError "" -Didea.platform.prefix = AndroidStudio "" -Didea.paths.selector = AndroidStudioBeta "-Djb.vmOptionsFile =" C:\Android-studio\bin\studio64.exe.vmoptions "" -Xbootclasspath/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:\Programme\Java\jdk1.8.0_25\lib\tools.jar "com.intellij.idea.Main

  • Hoffe das hilft jemand anderem.

0
Paul

Meine Variablen zeigten auf andere Systemvariablen, also war JDK_HOME

%programfiles%\Java\jdk1.8.0_45

und ich musste es explizit ändern

C:\Program Files\Java\jdk1.8.0_45

Ähnlich für Java_HOME

0

Unter meinem Android Studio\bin befinden sich zwei Ordner

studio.exe und studio64.exe

Ich habe versucht, das erste Programm auszuführen, und es gibt mir den genannten Fehler.

Aber wenn Sie studio64.exe ausführen, funktioniert es.

0
PHPFan

wenn Ihre "Umgebungsvariablen" gut eingestellt sind, versuchen Sie, .__ zu aktualisieren. Start> Alle Programme> Android Studio> Android Studio

klicken Sie mit der rechten Maustaste, klicken Sie auf Eigenschaften und legen Sie Android Studio SDK Pfad fest

im 

Verknüpfung> Ziel

0
krunal shah

My Java_HOME zeigte direkt auf c:/jre. Also habe ich es in C:/Java/jre geändert, weil es verwirrend war, das aufzuneh- men, das ich verwenden wollte. Also habe ich es in das spezifische geändert und es funktioniert für mich. Hinweis: Es ist besser, nur eine JRE auf Ihrem Computer zu installieren

0
testsingh

In meinem Fall

In Control Panel -> System -> Advanced system settings -> Environment Variables gibt es keinen JDK_HOME OR Java_HOME

SO

Ich habe einen Eintrag mit dem Namen: JDK_HOME hinzugefügt, der auf: C:\Programme\Java\jdk1.8.0_25\zeigt (Sie müssen dies auf Ihren JDK-Installationspfad verweisen)

Und alles scheint jetzt gut zu funktionieren

Sie müssen nur jdk1.8.0 installieren und dann mit der rechten Maustaste auf das Symbol meines Computers klicken und dann Eigenschaften auswählen. Wählen Sie dann im linken Bereich die erweiterten Systemeinstellungen aus. Wählen Sie dann im Dialogfeld "Umgebungsvariablen" aus, und wählen Sie dann in diesem Dialogfeld im Abschnitt "Benutzervariablen" new aus Variable, deren Name Name sein muss, muss Java_HOME sein, und Pfad ist C:\Program Files\Java\jdk1.8.0 (in meinem PC). Wählen Sie dann PATH variable aus, und fügen Sie das Ende dieses Pfads C:\Program Files\Java\jdk1.8.0\bin hinzu. Wählen Sie dann OK für alle Dialogfelder aus, und führen Sie Android Studio aus. Führen Sie zum Testen cmd in Windows aus und führen Sie diesen Befehl Java -version aus, wenn eine Java-Version zurückgegeben wird und ... diese ordnungsgemäß installiert ist. 

Hinweis: Ich bekomme eine Antwort in Windows 8.1 64 Bit.

0
Farshid

Für lautes Weinen ist dies so einfach zu reparieren !!

  1. Gehen Sie zu "Systemsteuerung\Alle Systemsteuerungselemente\System", sobald Sie dort auf "Erweiterte Systemeinstellungen" geklickt haben

  2. Das sich öffnende Fenster zeigt ein Kästchen mit der Aufschrift Environment Variables! Klick es.

  3. Klicken Sie auf "Neu hinzufügen", um eine neue Variable hinzuzufügen.

  4. Geben Sie Java_HOME in das erste Feld und in das zweite Feld die Adresse ein, IE/in meinem Fall C:\Program Files\Java\jdk1.8.0_25 speichern. alles verlassen. DAS IST ES!! 

Genießen Sie Android Studio! Damit dies funktioniert, müssen Sie zunächst Java installieren oder wie Sie es sonst verwenden oder auf Ihrem PC darauf zeigen können. Die obigen Anweisungen sind erstaunlich irreführend und kompliziert. Für die Aufzeichnung bin ich auf Witwen 8.1, JA funktioniert es an aktuellen Fenstern und ist lächerlich einfach zu reparieren.

-OSG

0

Ich löste das Problem in meinem Fall durch Löschen der Datei 

C:\Benutzer\Benutzername.AndroidStudioX\studio64.exe.vmoptions

(x gibt die Version Ihres Android-Studios an, daher kann es anders sein), weil ich sie zuvor erstellt habe, um die Optionen für VM anzupassen. __ So einfach ist es 

0
RazaUsman_k

Dies wird auf meinem Windows 7 64-Bit-Computer getestet.

Ziemlich seltsam ... Ich hatte das gleiche Problem - während IntelliJ Idea (einschließlich des Android Plug-Ins) einwandfrei funktionierte. 

Allerdings habe ich Folgendes getan, um Android Studio 1.0 zum Laufen zu bringen (kein Schritt fehlt -> vielleicht hilft es dem Programmieren von Einsteigern).

Richten Sie einfach eine neue Umgebungsvariable ein, indem Sie ...

  1. drücken Sie die Windows-Taste und geben Sieenv... ein. Sie werden "Systemumgebungsvariablen bearbeiten" sehen. Klicken! 
  2. Klicken Sie jetzt auf "Umgebungsvariablen ...".
  3. Fügen Sie unter Systemvariablen (NICHT "Benutzervariablen") einen neuen Eintrag mit dem Namen Java_HOME hinzu und setzen Sie den Wert in Ihren Java-Ordner (wie C:\Program Files\Java\jdk1.8.0_25).
  4. bewerben Sie sich und Sie sind gut zu gehen. 

PS: Ich weiß nicht, warum manche Leute über Nuklearwissenschaft schreiben, wenn sie erklären wollen, wie man den Java-Pfad setzt.

0
Martin Pfeffer

Android Studio funktioniert perfekt mit Java 1.8 oder Java 8. Ich hatte auch einen ungültigen JVM-Fehler. Der Grund war einschließlich ";" (Semikolon) am Ende von Java_HOME Pfadwert. Das korrekte Format für den Pfadwert lautet:

C:\Programme\Java\jdk1.8.0_xx (Ersetzen Sie xx durch Ihre aktuelle Version)

Fügen Sie ; (Semikolon) nicht am Ende des Java_HOME-Werts ein

0
Nigel Crasto