143 votes

Obtention du message "cannot find Symbol" dans un projet Java dans IntelliJ

Je fais cet appel à une instance singleton statique de la classe GameManager.java .

HUD.getInstance().update(timeDelta);

HUD.java contient le HUD ainsi que deux autres classes connexes, HUDTextElement y HUDElement . Toutes les classes sont dans le même chemin racine. ../src/org/mypackage .

Cependant, en compilant ce projet dans IntelliJ, j'obtiens ne trouve pas le Symbol HUD sur la ligne, je fais le HUD.getInstance() call.

Ce même code se compile très bien dans Eclipse. Avez-vous une idée de l'origine du problème ?

6voto

Moiz Raja Points 1801

J'utilise maven dans mon projet. Pour une raison quelconque, IntelliJ me donnait ce genre d'erreurs bizarres. J'ai lancé mvn clean et essayé une resynchronisation et ces erreurs ont disparu.

5voto

Federico Traiman Points 541

J'ai résolu ce problème en faisant un clic droit sur le dossier Java et en le reconstruisant.

IntelliJ screenshot

3voto

Taranjit Kang Points 670

La recompilation de la classe principale Application.java a fonctionné pour moi, clic droit sur la classe > Recompiler

3voto

Muzammil Points 74

Si vous utilisez Lombok, vérifiez que vous avez activé le traitement des annotations.

3voto

RaulDanielPopa Points 641

Pour moi, c'était un problème avec Lombok, car il faut que le traitement des annotations soit activé. Vous pouvez trouver cette case à cocher sur Settings > Build > Compiler > Annotation Processors

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