web-dev-qa-db-fra.com

Android Studio - Aucune installation JVM trouvée

J'ai des problèmes pour démarrer Android Studio

Lorsque j'essaie de le lancer après l'installation, le message d'erreur suivant s'affiche:

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


Ma spécification système actuelle: 

Système d'exploitation: Windows 8.0 64 bit version
JDK installé: JDK 1.8.0 


Ce que j'ai essayé: 

J'ai essayé ce qui était rapporté dans l'erreur, ainsi que dans la plupart des solutions permettant de définir la variable JDK_HOME dans les variables d'environnement sur mon chemin JDK (version 64 bits), c'est-à-dire 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


J'ai vu ces solutions et essayé mais aucune d'entre elles ne fonctionne, alors ne la marquez pas comme une copie de celles-ci:
L'installation d'Android Studio sous Windows 7 échoue, aucun JDK trouvé
Aucun studio jvm n’ayant été trouvé, Java_HOME a été défini
Android Studio ne démarre pas sous Windows 8 64 bits
Android Studio ne se lance pas après l'installation


Voici la sortie de cmd pour la version Java:

enter image description here

88
Syed Qarib

J'ai eu le même problème. J'ai essayé de tracer toutes sortes de chemins mais rien n'a fonctionné. Je devais donc faire un sale boulot. Le seul problème avec cela est qu'il ouvre une fenêtre de ligne de commande vide.

J'ai fait ce qui suit pour le faire fonctionner.

  • allez dans le dossier d’installation d’AndroidStudio.
  • goto bin folder et ouvrir studio.bat dans l'éditeur de texte
  • ajoutez set Java_HOME=C:\Program Files\Java2\jdk1.8.0 // votre chemin Java après la ligne ECHO.
  • goto Start -> All Programmes -> Android Studio -> 
  • faites un clic droit sur Android Studio et cliquez sur properties.
  • Vous verrez la Target quelque chose comme <installation path>Android-studio\bin\studio64.exe
  • changez-le en <installation path>Android-studio\bin\studio.bat

Vous pouvez maintenant y accéder en cliquant dessus depuis le menu.

Note: Je l'ai essayé avec 8, ça marche.

69
bitkot

J'ai reproduit votre problème sur mon système Windows 8.1:

  1. Installé JDK 64 bits 1.8.0_11 .
  2. Installé le dernier Android Studio Bundle.
  3. Je suis allé à Panneau de configuration -> Système -> Paramètres système avancés -> Variables d'environnement ...
  4. Ajout de JDK_HOME en pointant sur mon JDK 64 bits.
  5. Lancé studio64.exe

J'ai reçu le même message que vous. Pensant que cela pourrait être la variable d'environnement, j'ai fait ce qui suit:

  1. Je suis allé à Panneau de configuration -> Système -> Paramètres système avancés -> Variables d'environnement ...
  2. Changement du nom de JDK_HOME en Java_HOME.
  3. Lancé studio64.exe

C'est arrivé avec succès!

48
Robert Dean

1.Téléchargez la version 64 bits de JDK à partir de ici

enter image description here

  1. Comme indiqué dans l'image suivante, accédez à Control Panel -> System and Security -> Advanced system settings -> Environment Variables -> New (variables système)

  2. Ajoutez ensuite le nom de la variable: Java_HOME et la valeur de la variable: C:\Program Files\Java\jdk1.8.0_25. 

Veuillez noter que jdk1.8.0_25 peut varier en fonction de la version du JDK. enter image description here

  1. Cliquez sur le bouton OK sur le reste des fenêtres à gauche.
30
aknay

1-Faites un clic droit sur Android Studio et cliquez sur les propriétés.

2-Remplacez studio64.exe dans le lien par studio.exe.

11
fatah amine

Ok, ce problème existait aussi et c’est ce qui a réglé le problème pour moi. Pour mémoire, j'utilise Windows 8.1 et Java JDK 1.8.31, tous 64 bits.

Le problème vient de l'espace entre "Programme" et "Fichiers" dans le chemin défini dans Java_HOME. J'ai déjà eu ce problème auparavant, mais je ne savais pas vraiment jusqu'à ce que je vérifie les instructions ici pour le réglage de Java HOME, alors tout semblait logique.

En un mot, changez le chemin Java_HOME de:

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

à

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

Assurez-vous de définir le numéro de version correct du JDK pour votre installation. Supprimer l’espace du chemin corrigeait tout sur mon système.

Comme indiqué sur la page liée ci-dessus,

utiliser C:\Progra~1\ pour C:\Program Files\

et C:\Progra~2\ pour C:\Program Files(x86)\

en fonction de l'endroit où vous avez installé le JDK sur votre système.

Remarque: pour clarifier, avant de procéder à cette modification, mon système renvoyait correctement la valeur de Java_HOME à C:\Program Files\Java\jdk1.8.0_31 dans la fenêtre de commande, ce qui me laissait croire que tout allait bien. Cependant, une tentative d'exécution de %Java_HOME%\bin\javac a indiqué que le chemin d'accès était introuvable. Après avoir supprimé l’espace du chemin Java_HOME, la même commande s’exécute parfaitement.

7
randall

Désinstallez Java 8 et nettoyez votre chemin JDK_HOME et vos chemins environnementaux Java_HOME. Installez ensuite le JDK 64 bits Java 6 ou 7 de votre choix.

3
Martin Revert

Assurez-vous de définir le chemin dans le SYSTEM VARIABLES et non dans le USER VARIABLES également ..... nommez le nom de la variable en tant que Java_HOME et l'adresse en tant que C:\Program Files\Java\jdk1.8.0_25\ assurez-vous de ne pas avoir placé de point-virgule. 

2
6abhishek jha

J'ai aussi fait face au même problème. La solution qui m’a aidé est le téléchargement et l’installation du JDK 64 bits à partir de ce link et la définition de la variable "Java_home" sur le nouveau chemin d’installation du JDK, comme C:\Program Files\Java\jdk1.7.0_45 . J'espère que cela t'aides.

1
Optimus Krish

Mon correctif était de supprimer les guillemets doubles que j'avais inclus le chemin Java_HOME dans.

Au lieu de déclarer Java_HOME en tant que "C\Program Files ..."

J'ai supprimé le "et déclaré Java_HOME en tant que C\Program Files ...

Je suis sur Win 7, x64

1
likejudo

Assurez-vous simplement que la version installée d'Android Studio et de JDK est au format 32 bits ou 64 bits. Si JDK est de 32 bits et Android Studio de 64 bits ou vice-versa, cela ne fonctionnera pas si vous configurez Java_HOME.

1
kAmol

Avait le même problème après la mise à niveau de ma machine de 7 à 10 dû réinstaller le JDK tout overgain et m'a pris seulement quelques secondes . Voici les étapes que j'ai suivies.

Allez sur ce lien http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html

Acceptez les conditions du contrat de contact avec Oracle. Ensuite, choisissez votre version de Windows. Dans mon cas, la version 64 bits est remplacée par la suite. J'espère que cela t'aides

1
NelsonRoberts

Selon les notes d'installation d'Oracle, vous devez télécharger/installer JDK pour le système correct . Pour votre commodité, je vous ai lié à partir de la phrase ci-dessus. Si vous rencontrez toujours des problèmes, laissez un commentaire. J'ai écrit un code rapide qui vous indiquera si votre machine virtuelle Java est 64 ou 32 bits , ci-dessous. Je vous suggère de lancer ce cours et de laisser un commentaire sur son résultat:

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

La solution est donnée dans l'erreur elle-même, Aller sur mon ordinateur (clic droit) -> Propriétés -> Paramètres système avancés -> Variables d'environnement -> Créer une nouvelle variable.

Donnez-lui les détails suivants:

Nom de la variable: Java_HOME.

Valeur de la variable: (votre chemin d'accès au dossier d'installation de Java jdk).

Pour trouver le chemin d’installation de Java, accédez aux fichiers de programme de votre lecteur d’installation de Windows (généralement le lecteur C). Recherchez le dossier nommé Java dans ce dossier, accédez au dossier JDK.

Copiez l'adresse du lien à partir du haut et collez-la dans la valeur de la variable.

Maintenant, appuyez sur Ok et une fois la variable d'environnement créée, redémarrez le studio Android.

J'espère que ça aide.

1
Gaurav Pangam

Ajoutez le chemin d’installation et le chemin Java au chemin système par défaut en séparant le;

Cliquez avec le bouton droit sur Poste de travail -> Propriétés -> Options système avancées -> Avancé -> Variables d’environnement -> Sous la catégorie Variables système, recherchez le "chemin" -> ajoutez le chemin d’installation Android et le chemin Java en les séparant par ; ...

Crois que ça marche

0
boya vikram

Si cela ne fonctionne pas après avoir correctement défini les chemins d'accès dans les variables d'environnement,
Réinstaller Android Studio et cela a fonctionné pour moi.

0
Kerim

Si vous utilisez windows 7, assurez-vous d'installer jdk-xxxx-windows-x64.exe . http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8- downloads-2133151.html J'avais précédemment installé la version 32 bits au lieu de la version 64 bits, il a donc été installé dans le dossier des fichiers de programme x(86). Mais si vous installez le programme d’installation sdk 64 bits, il est installé dans le dossier des fichiers de programme . Définissez ensuite le paramètre Java_HOME = 'C:\Program Files\Java\jdk1.8.0_65'.

0
Mansi
  • Pour moi, il s’avère que les variables d’environnement ne sont pas héritées.
  • Réponse rapide: redémarrez, puis cliquez sur studio.bat, pas sur studio.exe ou studio64.exe

================ Détails ==================

  • "Clic droit" - "Exécuter en tant qu'administrateur" fonctionne pour moi si : ** JDK_HOME ou Java_HOME était défini. (PATH n'a pas besoin d'être changé pour moi) ** J'exécute studio.bat, et non studio.exe ** Remarque: Par défaut, je suis un administrateur sous un compte Microsoft (cette partie Microsoft peut être affectant les choses), et je redémarre rarement. Je cours Win8.1 64bit. J'ai installé à la fois JDKv1.8.0.0_25 32 bits et 64 bits et j'avais déjà installé JRE 32 bits et 64 bits (utilisé par d'autres logiciels). 

  • J'ai constaté qu'il y avait une différence entre cliquer sur studio.bat, studio.exe et exécuter studio.bat à partir d'une invite de commande. Il y a aussi une différence si je redémarre ou pas.

  • La différence: les variables d’environnement système ne sont pas toutes présentes, en fonction de la manière dont je lance le programme.

  • Tester:

  • Dans le menu de démarrage, faites glisser une copie de "invite de commande" sur votre bureau, puis modifiez les propriétés pour que "Démarrer dans" soit l'emplacement de studio.bat.

  • copie studio.bat dans studio_debug.bat (un fichier avec lequel on peut jouer)
  • faites glisser un raccourci de studio_debug.bat vers le bureau pour plus de commodité.
  • edit studio_debug.bat (clic droit -> edit) 

== Changement:

@echo off

== à 

@echo on         
echo Set===================
set
echo ======================
pause
  • Cela peut aussi aider à déboguer studio.bat:

== changement:

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

== à

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 =================
  • Désormais, lorsque vous exécutez studio.bat à partir de la commande Invite versus double-clic, vous constaterez peut-être une différence dans les variables d'environnement, notamment Java_HOME et PATH. Si vous avez vous même problème que moi. 

  • Le problème semble dépendre de: 

    1. avez-vous redémarré depuis la modification des variables d'environnement?
    2. ne semblait pas avoir d'importance si j'étais compte local ou Microsoft
    3. peut dépendre du fait que vous soyez un administrateur ou un autre type de compte
    4. si vous commencez à utiliser studio.bat, studio.exe ou studio64.exe
  • .

  • FYI: La commande de démarrage réussie exécutée par studio.bat sur mon système était la suivante (inclut 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: SoftRefLRUPOLSMP " XX: + HeapDumpOnOutOfMemoryError "" -Didea.platform.prefix = AndroidStudio "" -Didea.paths.selector = AndroidStudioBeta "-Djb.vmOptionsFile =" C:\Studio-Android\bin\studio64.exe.vmoptions "" -Xboot 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:\Programmes\Java\jdk1.8.0_25\lib\tools.jar "com.intellij.idea.Main

  • J'espère que ça aide quelqu'un d'autre.

0
Paul

Mes variables pointaient vers d'autres variables système, donc JDK_HOME était

%programfiles%\Java\jdk1.8.0_45

et je devais le changer explicitement

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

Similaire pour Java_HOME

0
Thanasis Kapelonis

Sous mon Android Studio\bin, il y a deux dossiers.

studio.exe et studio64.exe

J'ai essayé de lancer le premier programme et cela me donne l'erreur mentionnée.

Mais lorsque vous exécutez studio64.exe, cela fonctionne.

0
PHPFan

si vos "variables d’environnement" sont bien définies, essayez de mettre à jour Démarrer> Tous les programmes> Android Studio> Android Studio

faites un clic droit, cliquez sur Propriétés et définissez Android studio sdk chemin

dans 

raccourci> Cible

0
krunal shah

My Java_HOME pointait directement vers c:/jre. Donc, je l'ai changé en C:/Java/jre parce qu'il était difficile de choisir lequel utiliser, alors je l'ai changé pour le type spécifique et cela fonctionne pour moi. Remarque: Il est préférable d’avoir un seul JRE installé sur votre machine.

0
testsingh

Dans mon cas

Dans Control Panel -> System -> Advanced system settings -> Environment Variables il n'y a pas de JDK_HOME OR Java_HOME

SO

J'ai ajouté une entrée nommée: JDK_HOME pointant vers: C:\Program Files\Java\jdk1.8.0_25\(vous devez indiquer ceci sur votre chemin d'installation JDK)

Et tout semble bien fonctionner maintenant

0

Vous devez simplement installer jdk1.8.0 puis cliquer avec le bouton droit de la souris sur l’icône de mon ordinateur, puis sélectionner les propriétés, puis dans le panneau de gauche, sélectionner les paramètres système avancés, puis dans la boîte de dialogue sélectionner les variables d’environnement, puis dans la boîte de dialogue la variable dont le nom doit être Java_HOME et le chemin est C:\Program Files\Java\jdk1.8.0 (dans mon ordinateur), puis section de variable système, sélectionnez la variable PATH et ajoutez-y la fin de ce chemin C:\Program Files\Java\jdk1.8.0\bin, puis sélectionnez ok pour toutes les boîtes de dialogue, puis lancez Android Studio. Et pour le test, exécutez cmd dans Windows et exécutez cette commande Java -version si une version Java est renvoyée et ... elle est installée correctement. 

Remarque: je reçois la réponse dans Windows 8.1 64 bits.

0
Farshid

C'est très facile à réparer!

  1. Allez à: "Panneau de configuration\Tous les éléments du panneau de configuration\Système" une fois, cliquez sur "Paramètres système avancés" sur le côté gauche.

  2. La fenêtre qui apparaît affiche une boîte disant Environment Variables! Cliquez dessus.

  3. Cliquez sur "Ajouter un nouveau" pour ajouter une nouvelle variable.

  4. Tapez Java_HOME dans la première case et dans la seconde l'adresse à laquelle se trouve IE/dans mon cas, C:\Program Files\Java\jdk1.8.0_25, enregistrez-la. tout quitter. C'EST TOUT!! 

Profitez de Android Studio! Évidemment, pour que ce qui précède fonctionne, vous devez d'abord installer Java. Sinon, comment pouvez-vous l'utiliser ou le pointer dessus sur votre ordinateur, etc. Les instructions ci-dessus sont incroyablement trompeuses et compliquées. Pour mémoire, je suis sur veuves 8.1, oui, cela fonctionne sur les dernières fenêtres et est ridiculement simple à réparer.

-OSG

0
Orlando S. Gondar

J'ai résolu le problème dans mon cas en supprimant le fichier 

C:\Utilisateurs\nom_utilisateur.AndroidStudioX\studio64.exe.vmoptions

(x indique la version de votre studio Android et peut donc être différent), car je l'avais déjà créé pour personnaliser les options VM . C'est aussi simple que cela 

0
RazaUsman_k

Ceci est testé sur ma machine Windows 7 64bits.

Assez étrange ... J'ai eu le même problème - alors que IntelliJ Idea (y compris le plug-in Android) fonctionnait parfaitement. 

Cependant, voici ce que j’ai fait pour faire fonctionner Android Studio 1.0 (aucune étape manquante -> cela aidera peut-être la programmation pour les débutants).

Il suffit de configurer une variable new environment en ...

  1. en appuyant sur Windows-Key et en tapantenv... vous verrez "Editer les variables d'environnement du système". Cliquez sur! 
  2. Maintenant, cliquez sur "Variables d'environnement ..."
  3. Sous Variables système (PAS "Variables utilisateur"), ajoutez une nouvelle entrée nommée Java_HOME et définissez la valeur dans votre dossier Java (comme C:\Program Files\Java\jdk1.8.0_25).
  4. postulez et vous êtes prêt à partir. 

PS: Je ne sais pas pourquoi certaines personnes écrivent sur la science nucléaire quand elles veulent expliquer comment définir le chemin Java.

0
Martin Pfeffer

Android Studio fonctionne parfaitement avec Java 1.8 ou Java 8. J'avais aussi une erreur JVM invalide. La raison était notamment ";" (point-virgule) à la fin de la valeur de chemin Java_HOME. Le format correct pour la valeur du chemin est le suivant:

C:\Program Files\Java\jdk1.8.0_xx (remplacez xx par votre version actuelle)

Ne pas inclure ; (point-virgule) à la fin de la valeur Java_HOME

0
Nigel Crasto