195 votes

Gradle ne trouve pas tools.jar

J'utilise des doclets javadoc avec gradle, j'ai donc besoin d'utiliser le package tools.jar, qui se trouve dans le dossier lib du jdk (1.6.0_26 dans mon cas).

Le problème est que gradle ne le prend pas automatiquement, donc j'ai ajouté ce paquetage d'outils à mon dossier libs, puis je l'ai ajouté à dependencies.gradle .

Maintenant je veux le prendre directement de mon JDK home dans mon dependencies.gradle. Y a-t-il un moyen de le faire ? J'ai essayé ce qui suit dans mon dependencies.gradle :

compile files("${System.properties['java.home']}/lib/tools.jar")

Mais il ne le trouve pas lors de la compilation.

0voto

Anton Belev Points 1239

J'ai essayé la plupart des options proposées, mais il semble que j'avais un problème avec la configuration de mon environnement et qu'elles ne m'ont pas aidé. Ce qui a résolu le problème pour moi a été de réinstaller jdk1.8.0_201 y jre1.8.0_201 et cela a résolu l'erreur pour moi. J'espère que cela aidera quelqu'un.

0voto

tiagorockman Points 61

Pour moi, cette erreur s'est produite après avoir essayé d'utiliser la bibliothèque flutter d'audioplayers. Pour résoudre le problème, j'ai récupéré tools.jar dans le dossier :

C:\Program Dossiers \Android\Android Studio \jre\lib

et collé sur

C:\Program Dossiers \Java\jre1.8.0_181\lib.

Après cela, la construction a fonctionné correctement.

0voto

Ganesh Ram Points 11

Ma version d'Android Studio : 4.2.1

En "tools.jar" est fourni par Oracle JDK qui est requis par Android studio pour la compilation - J'ai rencontré ce problème après avoir mis à jour Android studio à la dernière version sur mon PC.

Pour résoudre le problème, suivez les étapes ci-dessous :

  1. Dans Android studio Fichier -> Structure du projet -> SDKs (sous Paramètres de la plateforme)

    A) Ajoutez le chemin d'accès au JDK en appuyant sur le symbole '+' dans le volet du milieu si le chemin d'accès supposé au JDK/JDK n'est pas déjà présent dans le volet du milieu (le volet du milieu contient également les SDK Android téléchargés).

    B) Le sdk Java sera généralement présent/installé dans le chemin 64 bit => ". C:\Program Dossiers \Java\jdk1.X.Y_ABC "(Dans mon PC c'est 1.8.0_202) ou 32 bit => " C:\Program Fichiers (x86) \Java\jdk1.X.Y_ABC "

  2. Si vous n'avez pas installé le JDK sur votre PC, veuillez le télécharger et l'installer à partir du site web d'Oracle Java https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

  3. Définir le chemin du JDK et du JRE (télécharger les deux à partir de la page Web mentionnée à l'étape 2) dans la variable d'environnement du système.

    A) Appuyez sur la touche Windows, tapez "Modifier les variables d'environnement du système" et ouvrez l'application.

    B) Allez dans Avancé -> Variables d'environnement Sous les variables système, ajoutez JAVA_HOME et JRE_HOME comme suit

Définir la variable d'environnement du système Windows

  1. Ajouter le chemin de la librairie jdk dans la variable d'environnement Path sous les variables utilisateur (cette étape n'est nécessaire que si l'erreur n'est pas résolue avec les étapes précédentes). C:\Program Dossiers \Java\jdk1.X.Y_ABC\lib

0voto

Chamiz Points 11

Pour Windows, ajoutez le chemin d'accès au JDK dans le fichier de propriétés de Gradle sous la forme org.gradle.java.home. Si vous n'avez pas de fichier gradle.properties, créez-en un nouveau et ajoutez-y

Ex : org.gradle.java.home= C:\Program Dossiers \Java\jdk1.8.0_241

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