50 votes

Impossible de déterminer la version de Java en utilisant l'exécutable C:\Program Archivos \Java\jdk -10.0.1 \bin\java.exe

Impossible de déterminer la version de Java en utilisant l'exécutable C:\Program Archivos \Java\jdk -10.0.1 \bin\java.exe.

Cette erreur est apparue lorsque j'ai essayé de créer un nouveau projet dans IntelliJ IDEA Version 2018.1.2 avec Gradle. Elle indique :

La synchronisation a échoué : Impossible de déterminer la version de Java en utilisant l'exécutable C:\Program Archivos \Java\jdk -10.0.1 \bin\java.exe

\==================

J'ai résolu le problème en désinstallant jdk 10 et en installant jdk8.

2 votes

0 votes

Réponse à guleryuz : merci, j'ai résolu le problème en désinstallant jdk 10 et en installant jdk8

64voto

Luka Lopusina Points 1156

Pour le JDK 10, vous aurez besoin de Gradle 4.7+ qui n'est pas utilisé par défaut dans IntelliJ IDEA (version actuelle IntelliJ IDEA 2018.1.4).

Pour résoudre ce problème, installez la dernière version de Gradle pour votre système d'exploitation ( Guide d'installation ). Pour MacOS, vous pouvez utiliser Homebrew :

brew install gradle

Allez dans le répertoire de votre projet :

cd ~/path/to/your/project/

Générer Gradle Wrapper script avec la version que vous avez installée (dans mon cas c'est 4.8) :

gradle wrapper --gradle-version 4.8

Cette commande va télécharger Gradle 4.8, créer scripts gradlew et gradlew.bat pour votre projet actuel. A partir de ce moment, vous devrez utiliser ces scripts dans la ligne de commande.

L'étape suivante consiste à s'assurer qu'IntelliJ IDEA les utilise, au lieu de la distribution intégrée de Gradle. Pour ce faire, ouvrez les préférences d'IntelliJ et recherchez "gradle" (dans "Build, Execution, Deployment / Build Tools / Gradle").

Dans cette section des paramètres, sélectionnez :

Sélectionnez "Use gradle 'wrapper' task configuration".

Appliquez les changements, appuyez sur ok et recompilez (resynchronisez) Gradle et tout devrait être parfait. J'espère que cela vous aidera.

7 votes

Dans le cas où le wrapper gradle script est déjà présent, la commande supérieure ne fonctionnera pas. A la place, vous devez éditer ~/path/to/your/project/gradle/wrapper/gradle-wrapper.propert‌​ies et changer la valeur de distributionUrl a https\://services.gradle.org/distributions/gradle-4.8-bin.zi‌​p .

0 votes

Cela a résolu mon problème. J'utilisais idea comme solution de rechange en utilisant IDEA, mais d'une manière ou d'une autre, le câblage automatique et certaines configurations ne sont pas correctement configurés. Après avoir placé le wrapper dans mon projet Root > import project > user gradle wrapper > tout fonctionne bien.

1 votes

Merci pour l'explication, @idleherb. La mise à jour vers gradle 4.8 a résolu mon problème ;-)

13voto

S34N Points 105

Même si vous utilisez Linux, la solution reste la même.

A l'intérieur du dossier racine de votre projet (répertoire de travail) >>.

gradle/wrapper/

Il y a un fichier nommé >>

gradle-wrapper.properties

Modifiez la ligne distributionUrl (version périmée) :

distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-bin.zip

Vers la distributionUrl suivante (version compatible/correcte) :

distributionUrl=https\://services.gradle.org/distributions/gradle-4.8-bin.zip 

N'oubliez pas de configurer les paramètres d'IntelliJ IDEA pour utiliser les configurations de Gradle-Wrapper.

1 votes

C'est vraiment génial. Il suffit d'ouvrir l'URL services.gradle.org/distributions et trouver la dernière version

10voto

Nafeez Quraishi Points 1165

Voici ce que j'ai fait pour résoudre ce problème sur Windows 10 avec IntelliJ 2018.1.5 et Java 10.0.1 JDK

  1. J'ai téléchargé la nouvelle version de gradle (la plus récente est la 4.8.1 au moment de la rédaction de cet article) à partir du site : https://gradle.org/releases
  2. Suivez les étapes suivantes mentionnées à : https://gradle.org/install/

(i) Utilisateurs de Microsoft Windows

Créer un nouveau répertoire C:\Gradle avec l'explorateur de fichiers.

Ouvrez une deuxième fenêtre de l'explorateur de fichiers et allez dans le répertoire où la distribution Gradle a été téléchargée. Double-cliquez sur l'archive ZIP pour exposer le contenu. Faites glisser le dossier de contenu gradle-4.8.1 vers votre nouveau fichier C:\Gradle dossier.

(ii) Ajout de PATH C:\Gradle\gradle -4.8.1 \bin à la variable d'environnement

  1. Après ce qui précède, je suis allé à File --> Settings-->Build Tools --> Gradle et j'ai mis Gradle home à C:/Gradle/gradle-4.8.1.

  2. Ensuite, allez dans View --> Tool Windows --> Gradle et cliquez sur l'icône Refresh all Gradle projects.

7voto

Alif Points 399

Résumé de la solution :

  • Retour à une ancienne version de jdk
  • Supprimer les problèmes jdk (s) de intelliJ

Une démonstration complète est donnée ci-dessous pour intelliJ sur ubuntu 18.04.1

enter image description here

fig1 : Installation openjdk-8 .

enter image description here

fig2 : Ajout de jdk8 à Structure du projet . Cliquez sur + puis choisissez JDK . Choisissez maintenant JDK home path à jdk8. Le mien l'était, comme vous pouvez le voir sur la fig3, /usr/lib/jvm/java-1.8.0-openjdk-amd64

enter image description here

fig3 : openjdk-8 est ajouté à intelliJ . [a :] Il est temps de supprimer les nouvelles versions de jdk de intelliJ .

enter image description here fig4 : Sélectionner 10 (remarquez que le JDK home path contient java-1.11.0-openjdk-amd64 ) et appuyez sur - pour retirer 10 .

enter image description here fig5 : après le retrait de jdk-10 sélectionnez jdk-8(named 1.8 dans la fig5) et appuyez sur ok .

enter image description here fig6 : Allez maintenant sur File -> Settings -> Build, Execution, Deployment -> Build tools -> Gradle -> Gradle JVM et choisir le même chemin que celui que vous avez défini comme JDK home path tout en ajoutant 1.8 sur Project Structure et appuyez sur Ok . Cliquez sur Build et choisissez Make new module app et le module d'application devrait être créé. Maintenant, si vous appuyez sur Run et de choisir app Si ce module permet à votre application de fonctionner, passez une bonne journée :) et si ce n'est pas le cas, revérifiez une fois les activités mentionnées dans la fig3[a] & fig6.

0 votes

Enfin, une réponse décente ! Merci !

0 votes

Il est préférable de mettre à jour Gradle plutôt que de rétrograder votre JDK, comme l'ont souligné les autres réponses.

6voto

J'y vais :

File >> Settings >> Build, Execution, Deployment >> Build Tools >> Gradle

et en sélectionnant :

Use local gradle distribution

l'a réparé pour moi.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X