Question

Bien que je ne suis pas nouveau à la programmation en général, I h nouveau java, et il semble fonctionner un peu différemment. Lorsque vous essayez de compiler un .java avec javac il me donne cette erreur: cannot find symbol. Je regardais la cause de cette, et l'erreur se produit lorsque le fichier .class que vous faites référence n'a pas été trouvé. Je me suis assuré que toutes mes références ont été correctement orthographié, j'assuré que j'avais le droit chemin de classe, j'ai essayé la compilation d'un fichier .java je sais est valide, même sur un ordinateur XP juste au cas où mon installation Vista a été la cause, mais en vain . Voici le contenu du .bat Je suis utilisé pour exécuter javac, il pourrait être la cause de mes problèmes.

@echo off
"C:\Program Files (x86)\Java\jdk1.6.0_21\bin\javac" -encoding UTF8 -cp .  hl.java
pause

Je vous remercie de l'aide, ce qui a été me trouble depuis un certain temps.

Était-ce utile?

La solution

Pouvez-vous nous montrer?

I tried compiling a .java file I know is valid

Serait-ce que vous utilisez des classes non compilé. ? À moins que votre code est aussi simple que hello world, je dirais que les chances sont élevées.

Autres conseils

Ceci est un long shot, mais en regardant votre script et le message d'erreur que vous avez décrit, vous n'êtes probablement pas en cours d'exécution javac du tout. Essayez ceci sur la ligne de commande et de voir ce qu'il dit:

C:\Program Files (x86)\Java\jdk1.6.0_21\bin\javac -version

Si cela ne fonctionne pas, alors vous n'êtes pas pointant vers un javac valide.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top