2017-10-20 35 views
0

Mon projet fonctionnait bien sur mon PC de travail mais après avoir saisi le même code de git sur mon MAC, j'ai eu un tas d'erreurs.java: package org.junit n'existe pas

java: package org.junit does not exist

Error:(6, 23) java: package com.google.gson does not exist

etc

Comment résoudre ce problème? J'utilise Gradle 4.2 et j'ai édité le "Use Local Gradle Location" (Préférences -> Build, Execution, Déploiement -> Gradle -> Gradle Home) de l'emplacement du lecteur C: à l'emplacement correct sur mon Mac, mais je Je n'ai pas de chance. :(

+0

Après un peu plus d'enquête, la structure du projet montre 100 problèmes, par ex. Le chemin d'accès de la classe n'est pas valide: Bibliothèque Gradle: com.beust: jcommander: 1.64 a endommagé le chemin des sources: E: /Gradle-4.2/caches/modules-2/files-2.1/com.beust/jcommander/1.64/1b16adc28aca77f62a61f31380f84961c9c3570d/jcommander- 1.64-sources.jar Comment puis-je corriger cela? – teddybearzero

Répondre

0

Assurez-vous de la dépendance JUnit dans votre build.gradle, devrait être quelque chose comme ceci:.

testCompile group: 'junit', name: 'junit', version: '4.12' 

Si vous l'avez, et il ne fonctionne toujours vous travaillez probablement pas importé votre projet dans le mauvais sens Je ne sais pas quel IDE vous utilisez, mais la façon correcte serait de trouver l'option "Import Gradle project", de cette façon l'IDE utilisera la configuration de votre fichier de construction

Si le problème n'est pas résolu seulement avec le paquet org.junit mais avec des paquets java standard comme java.util vous devez installer java SDK dans votre IDE.

+0

J'utilise Intellij, et j'ai la dépendance de Junit ci-dessus dans Gradle. J'ai essayé d'importer, mais j'ai toujours le même problème. Il ne semble pas lire mon build.gradle. "Impossible de résoudre le symbole" La compilation est soulignée dans mon build.gradle. – teddybearzero

0

Résolution du problème en modifiant le chemin du répertoire de service pour qu'il corresponde au chemin mac.

Préférences -> Gradle -> Chemin de répertoire Service: /users/username/.gradle

J'ai également supprimé le dossier gradle du répertoire

~/user/.gradle/emballage/dists/Gradle-name où Gradle-name est la distribution à supprimer. Puis ré-ouvert IntelliJ et a ouvert le projet pour synchroniser le gradle à nouveau.

0

Supprimez les fichiers qui ont été générés par votre IDE et réimprimez/recréez le projet.