Exécution du projet Gradle via des erreurs Eclipse «Le système ne peut pas trouver le compilateur Java System»

Lorsque je lance un projet Gradle via Eclipse, je tombe sous l’erreur.

Système Impossible de trouver le compilateur Java System.

Assurez-vous d’avoir installé un JDK (pas simplement un JRE) et configuré votre variable système JAVA_HOME pour qu’elle pointe vers le répertoire correspondant.

Impossible d’exécuter la génération à l’aide de l’installation de Gradle ‘C: \ gradle-1.2-all \ gradle-1.2′.

Mais j’ai installé JDK 1.7 et défini la variable d’environnement JAVA_HOME .

Allez dans Fichier -> Autres parameters -> Structure de projet par défaut

entrer la description de l'image ici

Maintenant, définissez votre emplacement JDK

entrer la description de l'image ici

Dans Préférence de Eclipse (menu principal: Fenêtre -> Préférences), sélectionnez

Gradle -> Arguments -> Java Home, sélectionnez “Workspace JRE”.

Sélectionnez ensuite l’un de vos jdk dans votre espace de travail.

Sur mon ordinateur portable, c’est “jdk1.6.0_45”. Vous devriez utiliser le dossier d’accueil JDK 1.7, quelque chose comme “/ usr / lib / jvm / java-7-openjdk-amd64 /”.

Vous pouvez faire face à ce problème même lorsque toutes les variables système sont définies et correctes. Habituellement, cela se produit lorsque vous travaillez avec un code étranger de Github, etc.

Vous devez donc vérifier la version de gradle dans votre fichier build.gradle au niveau du projet et, si elle ne correspond pas à la version actuelle installée, la mettre à jour.

 buildscript { //other setupps dependencies { classpath 'com.android.tools.build:gradle:1.0.0' //update this to your current version } } 

Dans la vue Tâche Gradle -> construction -> clic droit-> Ouvrir la configuration Gradle -> JAVA_HOME -> et mettez la valeur actuelle de votre environnement, quelque chose comme C: \ Program Files \ Java \ jdk1.7.0_79.

J’espère que cela vous aidera

J’ai essayé de suivre, mais dans Eclipse (luna), Exécuter en tant que, “gradle build Gradle build”, échouait toujours.

  1. changer JAVA_HOME

  2. Préférence, Gradle -> Arguments -> Java Home, sélectionnez “Workspace JRE”.

Solution: lancez la ligne de commande, lancez la gradle build comme indiqué par l’utilisateur 3754672 , puis revenez à Eclipse, tout fonctionne.

Il est probable que vous n’ayez pas installé de JDK. Même si vous avez “jdk1.7”, vous pouvez avoir uniquement l’environnement d’exécution. Vous devrez peut-être installer l’option “-devel” pour le package. Par exemple, ces deux éléments seraient requirejs:

  • java-1.7.0-openjdk
  • java-1.7.0-openjdk-devel

Si vous ne trouvez pas le bon paquet, donnez-nous votre dissortingbution et le nom exact du paquet jdk1.7 que vous avez afin que nous puissions vous aider davantage.

Bien que vous ayez peut-être un JDK complet installé quelque part et désigné par JAVA_HOME, je ne pense pas que le plug-in Eclipse Gradle l’utilisera par défaut. J’ai rencontré le même problème lors de l’exécution de la cible “test” de l’application “quickstart” de Gradle dans Springsource Groovy / Grails Tool Suite 3.3.0 (plug-in Gradle IDE 3.3.0.201307040643).

Si vous réexécutez la cible Gradle ayant échoué à partir du menu “Outils externes” (sous la “flèche avec une icône de valise”), en ajoutant “–debug” dans le “Programme Args” de l’onglet Arguments, il vous indiquera la console ce que JVM / JDK il utilise. J’ai pu contourner le problème en désélectionnant “Utiliser le paramètre par défaut de Gradle wrapper” dans la section Accueil Java de l’onglet Arguments et en le remplaçant par un paramètre Environnement d’exécution qui renvoyait à mon JDK 1.7 que j’avais installé. Je suis sûr qu’il existe un moyen de le faire par défaut, de sorte que vous n’avez pas à configurer chaque configuration d’exécution des cibles, mais cette méthode devrait résoudre le problème immédiat.

Je pense que le titre emballé utilise le même code java que Eclipse. Comme Eclipse semble utiliser jre par défaut, vous pouvez obtenir le problème mentionné dans la question. Essayez ceci: Accédez à votre argument eclipse.ini et ajoutez -vm comme ceci:

 -vm c:/java/jdk1.8/javaw.exe 

Problème

À l’aide de Eclipse -> gradle -> sélectionnez la tâche à exécuter et l’erreur “… ne peut pas trouver le compilateur java du système”.

Solution

Accédez au chemin où se trouve votre chemin build.gradle … et en utilisant la commande manuelle, tapez manuellement gradle build <- cela fonctionnera.

Terminé.

Retour à Eclipse et exécuter la tâche de gradation. Cela fonctionnera encore!

Changez votre gradle en min: classpath 'com.android.tools.build:gradle:2.0.0' , puis Android Studio vous demandera de le mettre à jour. Vous allez faire et mettre à jour de gradle et après ça va fonctionner.C’est comme ça que je l’ai corrigé.

J’ai supprimé certains vieux jdk et rencontré le même problème. Aucune des solutions dépassées ci-dessus n’a fonctionné. Gradle dans sa sagesse infinie stocke l’emplacement du JDK dans C: \ Users \ User.gradle \ gradle.properties. Pour autant que je sache, cette propriété n’est pas accessible via l’IDE.

Ma version Eclipse: Eclipse Java EE IDE pour les développeurs Web. Version: libération de photon (4.8.0)

Cliquez avec le bouton droit de la souris sur “gradle.build”, puis choisissez “Exécuter en tant que” -> “Exécuter les configurations”. Dans la gauche, choisissez “gradle.build” sous “Projet Gradle”. Sur la droite, vous pouvez voir quelque chose comme ‘Tâches Gradle’, ‘Paramètres du projet’, ‘Java Home’, etc. Choisissez “Java Home”, vous verrez qu’il y a une zone de saisie. Mettez votre chemin JDK là. (quelque chose comme: C: \ Program Files \ Java \ jdk-10) Et puis exécutez.