web-dev-qa-db-fra.com

L'installation d'Android Studio sous Windows 7 échoue, aucun JDK trouvé

J'ai téléchargé Android Studio et tenté de lancer le programme.

Cela fonctionne sous Windows 7 64 bits avec Java 1.7. Lors de l'installation, mon Java 1.7 est détecté et le reste de l'installation se déroule parfaitement. Cependant, lorsque vous essayez de lancer l'application à partir de l'icône du bureau, rien ne se produit. En regardant le gestionnaire de tâches, un nouveau processus du CMD est chargé. En effet, il tente d'exécuter le fichier de commandes studio.bat.

Lorsque j'exécute via CMD, l'erreur suivante apparaît:

ERREUR: impossible de démarrer Android Studio. Aucun JDK trouvé. Veuillez valider Android_STUDIO_JDK, ou JDK_HOME ou Java_HOME pointe sur valide Installation de JDK. ECHO est éteint. Appuyez sur n'importe quelle touche pour continuer . . .

J'ai tenté d'ouvrir le fichier de propriétés idea pour voir si je pouvais configurer quelque chose pour ce Android_STUDIO_JDK ou quelque chose du genre. Cependant, je n'ai rien trouvé. J'espère que certains d'entre vous pourront me dire si vous avez pu l'installer ou si vous rencontrez également des problèmes.

356
Jaison Brooks

L'ajout d'une variable système JDK_HOME avec la valeur c:\Program Files\Java\jdk1.7.0_21\ a fonctionné pour moi. La dernière version de Java peut être téléchargée ici .

En outre, assurez-vous que la variable Java_HOME est également définie avec l'emplacement ci-dessus.

459

OK, j'ai compris comment résoudre ce problème.

Avant de commencer

Accédez au dossier d'installation d'Android Studio et recherchez le dossier bin. Dans le dossier bin, vous trouverez studio.bat. Exécutez le fichier et l'erreur s'affichera. S'il s'agit du chemin Java, suivez le conseil 1.

Astuce 1

Lorsque vous définissez le chemin Java_HOME, etc., veillez à ne pas inclure bin à la fin du chemin. Cela a résolu le problème pour moi.

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

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

Cela fonctionne très bien avec JDK 1.7 (j'ai essayé avec 32 bits).

Si vous le faites, vous pouvez voir l'écran initial comme ci-dessous.

Enter image description here

Astuce 2

Recevez-vous le message d'erreur ci-dessous?

Votre SDK Android est obsolète ou manque de modèles. Veuillez vous assurer vous utilisez la version 22 ou ultérieure du SDK.

Cette erreur se produit probablement car vous avez référencé votre ancien SDK (que vous avez téléchargé avec Eclipse ) dans votre variable de chemin. Accédez à Variables d'environnement, supprimez toute référence à l'ancien dossier SDK et pointez-le vers le nouveau dossier SDK se trouvant dans le dossier d'installation d'Android Studio.

Enregistrez et redémarrez Studio, tout devrait fonctionner comme prévu maintenant. 

Astuce 3

Si vous détestez manipuler la variable de chemin comme indiqué ci-dessus en supprimant les anciennes références, suivez simplement les étapes suivantes pour faire référence au nouveau chemin du SDK fourni avec Studio.

*Project Defaults* -> *Project Structure* -> Click "New" -> Select "Android SDK" -> Select the SDK dans l’installation du studio.

101
Jay Mayu

Avec la dernière mise à jour de Androd Studio, j'ai deux versions du lanceur de l'IDE

L'un s'appelle studio.exe et l'autre studio64.exe ils se trouvent tous les deux:

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

Vous devez lancer celui qui correspond à votre version Java 64 ou 32 bits

58
butelo

J'ai eu le même problème. Je me suis résolu à configurer correctement les variables d'environnement dans Windows, par exemple:

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

J'ai tried tant de réponses ici mais none of them works, alors j'ai décidé de mix some of the answers ici et j'ai réussi !

Successtully running Android

Étape 1: / Accédez aux propriétés du système en cliquant avec le bouton droit de la souris sur Poste de travail ou en appuyant sur le bouton des fenêtres en tapantThis PC, puis en cliquant à droite sur celui-ci et en sélectionnantProperties.

enter image description here

Étape 2: Cliquez sur le advanced system settings ouEnvironment Variables

Étape 3: / Notez qu'il existe 2 variables différentes. Ce que vous devez créer est system variables not user variables, lorsque vous avez cliqué sur nouveau, tapez ce qui suit

Nom de la variable: Java_HOME

Valeur de la variable: C:\Program Files\Java\jdk1.8.0_25\ (Remarque: vérifiez si le chemin est correct, parfois C:\Program Files (x86)\Java\jdk1.8.0_25)

Étape 4: Exécutez le studio Android, pas besoin de redémarrer.

Remarque:

* C:\Program Files\Java\jdk1.8.0_25\ dépend entièrement du chemin d'installation de votre JDK pas JRE, alors ne vous y trompez pas si vous voyez quelque chose qui ressemble à l'image ci-dessous. Entrez simplement l'emplacement de votre jdk, dans mon cas, il s'agit de C:\Program Files\Java\jdk1.8.0_25\.

* Do not include the bin folder lorsque vous entrez la valeur de la variable.

enter image description here

enter image description here

Edit: Pour les utilisateurs de Windows 8 et 10: Essayez d'exécuter C:\Program Files\Android\Android Studio\bin\studio.exe au lieu de C:\Program Files\Android\Android Studio\binstudio64.exe

11
Cary Bondoc

Le chemin pour le dernier JDK. Cela a très bien fonctionné.

enter image description here

9
Sabri Meviş

J'ai eu le même problème. Je suis sous Windows 8 bits 8. J'ai téléchargé le studio Android qui fonctionnait sur une machine 32 bits mais pas sur mon 64 bits.

La solution pour moi était assez simple. J'ai navigué vers 

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

là j'ai vu 2 fichiers exe studio.exe et studio64.exe . Normalement, dans mon menu de démarrage, pointait vers studio64.exe, ce qui m'avait toujours indiqué "La variable de déploiement JDK_HOME ne pointe pas sur une machine virtuelle Java valide". Alors j'ai cliqué studio.exe et ça a marché :)

J'espère que cela pourra aider quelqu'un qui fait face au même problème que moi

9
Antarix

J'ai eu le problème que l'installation s'est arrêtée par " $ (^ name) a cessé de fonctionner " erreur. J'ai déjà installé le kit de développement Java SE et défini également SDK_HOME et Java_HOME qui pointent sur "C:\Program Files\Java\jdk1.7.0_21 \". 

Mon ordinateur portable installé avec Windows 7 64 bits

J'ai donc essayé d'installer la version 32 bits de Java SE Developement Kit, de définir mon Java_HOME sur "C:\Program Files (x86)\Java\jdk1.7.0_21", de redémarrer et l'installation a bien fonctionné.

6
Lam Do

Si vous recevez le message "Votre SDK Android est obsolète ..." - cliquez sur " Configurer " -> " Préférences du projet " -> " Structure du projet ", choisissez " SDK "->" SDK Android "et dans un" Build Target "choisir" Android 4.2.2 ". Cliquez sur OK". Maintenant ça devrait marcher.

6
Oleg Kislitsyn

Ce problème a été corrigé dans Android Studio v0.1.1. Il vous suffit donc de mettre à jour Android Studio pour que cela fonctionne.

5
Ahmad

Parfois, vous pouvez résoudre ce type de problème en définissant les variables d'environnement afin que le processus recherche le JDK au bon endroit}.

Une autre approche consiste à déterminer où se trouve le processus, puis y placer votre JDK.

J'ai eu beaucoup de succès avec Process Monitor de Sysinternals:

  1. Démarrer -> Exécuter -> procmon
  2. Allez dans le menu Filter, puis sélectionnez Filter...
  3. Définissez Event ClassisFile System puis Include
  4. Add, puis OK

Cela filtrera toutes les opérations du système de fichiers sur votre ordinateur.

Vous pouvez essayer de filtrer en fonction du résultat de l'opération du système de fichiers:

  • Faites un clic droit sur la colonne Result, puis Exclude 'SUCCESS'

Vous pouvez également filtrer assez facilement en fonction du nom du processus, à l'aide de l'option de menu Filter... ou en cliquant avec le bouton droit de la souris sur la colonne Process Name et en sélectionnant Include 'process.exe'.

Une fois que vous avez trouvé l'opération du système de fichiers qui échoue, la colonne Path vous indiquera où placer votre JDK.

J'ai trouvé cela très stimulant. Surtout par rapport au processus frustrant de changer les variables d'environnement par essais et erreurs.

4
funroll
  1. Ajoutez les variables d'environnement système Java_HOME et JDK_HOME. 
  2. Cliquez avec le bouton droit de la souris sur __________Android studio (la version 64, s’il s’agit de votre système d’exploitation et de votre JDK), puis cliquez sur l’onglet Compatibilité
  3. Exécutez Android studio et high-five moi pratiquement quand cela fonctionne.
  4. Si cela échoue, essayez "where Java" dans cmd.exe. S'il répertorie d'abord c:\system32\Java.exe, renommez le fichier et réessayez.
3
arviman

Mon problème est dû au fait que j'ai un caractère & dans mon nom d'utilisateur Windows. Ainsi, une fois installé dans le chemin par défaut, l'erreur suivante s'affiche après l'exécution de 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.

Donc, je l’ai désinstallé et réinstallé pour programmer des fichiers et il se lance bien maintenant.

3
Daniel Imms

VEILLEZ À REDÉMARRER Android STUDIO

Même si je devrais en savoir plus et jure que je l'ai fait, assurez-vous de redémarrer studio après avoir apporté ces modifications, car il ne les vérifie clairement pas à chaque version (ce qui me semble logique que les variables système/utilisateur ne soient lues qu'une fois au démarrage)

Quoi qu'il en soit, oui ... Assurez-vous de redémarrer après avoir apporté ces modifications.

Path = vers le dossier bin du dossier jdk (le chemin existe déjà)

Java_HOME = dans le dossier jdk

3
Mayhem

Windows 64 bits, JDK 64 bits (solution qui a fonctionné pour moi) J'ai essayé toutes les solutions ci-dessus, aucune d’entre elles n’a fonctionné, j’essaie de le résoudre depuis quelques jours et j’ai réussi à le faire. Pour moi, le problème était que, lorsque j'ai installé Android Studio pour la première fois, ma version du JDK était 1.7, puis, après l’installation du JDK mis à jour à la version 1.8, j’ai supprimé l’ancien dossier JDK. résolu le problème.

Voici la solution qui a fonctionné pour moi

1) Désinstallez Android Studio.

2) nettoyer les fichiers temporaires et le studio Android C:\Users\Nom d'utilisateur.AndroidStudio1.5

3) Désinstallez JDK.

4) Maintenant, sans JDK, essayez d’installer Android Studio et affiche le message Indiquant qu’il ne peut trouver aucun JDK. Arrêter l'installation

5) Installez JDK 1.7 ou 1.8 (définissez Java_HOME, JDK_HOME, chemin, variables d’environnement décrites ci-dessus)

6) Installez Android Studio.

7) Fait. Profitez et codage heureux. 

3
unitedartinc

Aujourd'hui, j'ai trouvé une autre situation lorsque ce problème se produit: lorsque vous avez plusieurs JDK, définis dans Java_PATH. J'ai:

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

J'ai donc reçu ce problème avec la configuration d'Android Studio

Mais quand j'ai supprimé l'un des JDK - le problème a été résolu:

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

Installation wisard a trouvé mon jdk et j'ai passé une belle nuit à étudier en studio. 

Mais malheureusement, même les studios installés ne fonctionnent pas avec plusieurs jdk .Est-ce que quelqu'un sait comment le réparer?

J'espère avoir aidé quelqu'un

3
chatlanin

Je ne pouvais pas obtenir que cela fonctionne, peu importe les variables d'environnement que j'ai définies. Je mets donc simplement une copie du JDK dans mon dossier d’installation Android Studio.

  1. Copiez le contenu de l'installation du JDK (par exemple, C:\Program Files (x86)\Java\jdk1.7.0_21)

  2. Collez-les dans le répertoire d'installation de Android Studio (par exemple, C:\Program Files (x86)\Android\android-studio).

J'ai un peu supposé que le problème était dû à l'installation de la version x64 du JDK. Mais ce qui était particulièrement déroutant, c’était que je pouvais démarrer Android Studio très bien lorsque j’ai démarré le studio.bat en tant qu’administrateur (même si les variables d’environnement ont été définies pour mon compte d’utilisateur personnel).

studio.bat recherchera plusieurs options valides pour déterminer le JDK à utiliser.

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

Comme expliqué ci-dessus, j'ai choisi l'option ..\jre.

3
Der Hochstapler

Installez le dernier JDK sur votre système à partir de JDK 7 et JRE 7 - Guide d'installation

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

D'après mon expérience, je n'ai pas pu (même après avoir ajouté JDK_HOME) lancer Studio via le raccourci ou studio.exe lui-même. Je devais d'abord lancer bin/studio.bat (mentionné dans la question initiale). Après le premier lancement réussi, je peux le démarrer par le raccourci.

1
scone

La réponse à la question de départ est que, si vous ouvrez un studio Android depuis l'icône de raccourci 32 bits du studio Android, essayez d'ouvrir à partir de l'icône "studio64" située sous .../bin/où l'installation du studio Android est installée.

0
waqas satti

Au cas où vous l'aviez en cours d'exécution mais maintenant, il ne se lance pas.
J'ai supprimé le dossier C:\Users\<NAME>\.AndroidStudio<version>\ et cela a fonctionné.

0
Mahdi-Malv

ESSAYER D'INSTALLER 32BIT JDK

si jdk est installé et que vous avez configuré les variables système telles que Java_HOME ou JDK_HOME et que vous avez essayé de cliquer, vous avez peut-être installé le JDK 64 bits.

0
bowman han

Si définir la variable Java_HOME ne fonctionne pas pour vous, définissez:

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

Où le chemin pointe vers votre installation JDK C’est la seule chose qui fonctionne pour moi dans Windows 32 bits avec Android 10 et supérieur.

0

Si vous avez un système d’exploitation Windows 64 bits, pointez la variable système Java_HOME sur

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

Travaillera quand 

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

ne fonctionne pas. 

0
AndroidPenguin

Pour moi, le problème était que j'avais changé le vm GC GC en -XX:+UseParallelGC dans le fichier C:\Users\<username>\.AndroidStudio2.1\studio64.exe.vmoptions. C'est ce que j'utilise dans Eclipse et j'essayais différentes choses pour obtenir AndroidStudio à mi-chemin aussi efficace qu'Eclipse. J'ai restauré le GC à -XX:+UseConcMarkSweepGC.

0
Milind

J'ai téléchargé la dernière version de jdk

Java_HOME sur C:\Program Files\Java\jdk1.8.0_11\bin Définissez le CHEMIN sur C:\Program Files\Java\jdk1.8.0_11\bin

J'ai redémarré le STUDIO et cela a fonctionné.

0
Dinesh Ravi

Sous Windows 10, le redémarrage du programme d'installation et l'exécution en tant qu'administrateur ont fonctionné pour moi.

0
Rots

Vous devez disposer de 1.7 JDK installé sur votre système. Ajouter une variable système avec:

0
sumit pandey

Pour compléter cette pile de solutions possibles: Pour moi, le problème était que je n’ai pas exécuté Android-Studio-Setup en tant qu’administrateur. Son utilisation en tant qu'administrateur m'a ensuite permis d'installer Android-Studio.

0
Matmarbon