85 votes

Java : Problème de compilation non résolu

Quelles sont les causes possibles d'une erreur "java.lang.Error : Problème de compilation non résolu" ?

Informations complémentaires :

J'ai constaté ce phénomène après avoir copié un ensemble de fichiers JAR mis à jour à partir d'une compilation sur les fichiers JAR existants et après avoir redémarré l'application. Les JAR sont construits à l'aide d'un processus de construction Maven.

Je m'attendrais à voir apparaître des erreurs de type LinkageErrors ou ClassNotFound si les interfaces étaient modifiées. L'erreur ci-dessus indique un problème de niveau inférieur.

Une reconstruction et un redéploiement propres ont permis de résoudre le problème. Cette erreur pourrait-elle indiquer un JAR corrompu ?

1voto

djb Points 1809

J'ai eu cette erreur lorsque j'ai utilisé une configuration de lancement qui avait un chemin d'accès invalide. Dans mon cas, j'avais un projet qui utilisait initialement Maven et donc une configuration de lancement qui contenait un élément classpath Maven. Plus tard, j'ai modifié le projet pour utiliser Gradle et j'ai supprimé le classpath Maven du classpath du projet, mais la configuration de lancement l'utilisait toujours. J'ai obtenu cette erreur en essayant de l'exécuter. Le nettoyage et la reconstruction du projet n'ont pas résolu cette erreur. Il faut plutôt éditer la configuration de lancement, supprimer l'élément classpath du projet, puis ajouter à nouveau le projet aux User Entries dans le classpath.

0voto

Vinh Points 9

J'ai obtenu cette erreur à plusieurs reprises et j'ai eu du mal à m'en sortir. Finalement, j'ai supprimé la configuration d'exécution et réajouté les entrées par défaut. Cela a fonctionné à merveille.

0voto

  1. Essayez d'inclure package nom dans eclipse au cas où vous l'auriez oublié
  2. Importer tous les paquets avant de l'utiliser, EX : import java.util.Scanner avant de l'utiliser Classe de scanner .
  3. Ces améliorations peuvent fonctionner et ne pas donner Java: Unresolved compilation problem plus.
  4. Veillez également à vérifier compiler compliance level et sélectionné jdk version est le même

0voto

yılmaz Points 1424

Bizarrement, j'ai rencontré une exception où le message d'exception (compilation non résolue bla bla) était codé en dur à l'intérieur de la classe générée elle-même. La décompilation de la classe a révélé ceci.

0voto

spm Points 29

J'ai eu le même problème en utilisant le code de visual studio. La cause première était que le fichier java de sauvegarde était resté dans le même répertoire.

Suppression du fichier java de sauvegarde Lorsque la construction a échoué, j'ai sélectionné l'option Réparer, le cache a été nettoyé et l'espace de travail a été redémarré.

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