Frage

Obwohl ich nicht bin neu in der Regel auf der Programmierung, I am neu zu Java, und es scheint ein wenig anders zu arbeiten. Wenn eine .java mit javac zu kompilieren versuchen, es gibt mir diese Fehlermeldung: cannot find symbol. Ich sah die Ursache für diese, und der Fehler tritt auf, wenn die .class-Datei, dass Sie nicht gefunden werden verweisen könnte. Ich sorgte dafür, dass alle meine Referenzen richtig geschrieben wurden, habe ich sichergestellt ich die richtige Classpath hatte, habe ich versucht, eine .java-Datei kompilieren Ich weiß, gültig ist, auch auf einem XP-Computer für alle Fälle meine Vista-Installation die Ursache war, aber ohne Erfolg . Hier sind die Inhalte der .bat ich zu laufen Javac bin mit, es könnte die Ursache meiner Probleme.

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

Vielen Dank für die Hilfe, das mich jetzt schon seit geraumer Zeit ist beunruhigend.

War es hilfreich?

Lösung

Können Sie zeigen uns das?

I tried compiling a .java file I know is valid

Könnte es sein, dass Sie Klassen verwenden, auf nicht kompiliert. ? Es sei denn, Ihr Code so einfach wie hello world ist, würde ich sagen, die Chancen sind hoch.

Andere Tipps

Dies ist eine lange gedreht, aber in Ihrem Skript suchen und die Fehlermeldung, die Sie beschrieben, sind Sie wahrscheinlich nicht javac überhaupt läuft. Versuchen Sie dies auf der Kommandozeile und sehen, was es sagt:

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

Wenn das nicht funktioniert, dann zeigt man nicht auf einen gültigen javac.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top