Javac non riesce a trovare i file .class, hanno classpath destra
-
28-09-2019 - |
Domanda
Anche se non sono una novità per la programmazione in generale, I ore nuovo a Java, e sembra di lavorare un po 'diverso. Quando si cerca di compilare un .java con javac mi dà questo errore: cannot find symbol
. Ho guardato la causa di questo, e l'errore si verifica quando non è stato trovato il file .class che si fa riferimento. Ho assicurato che tutte le mie domande sono state scritte correttamente, ho assicurato che ho avuto il classpath destra, ho provato a compilare un file .java che so è valido, anche su un computer XP nel caso in cui la mia installazione di Vista è stata la causa, ma senza alcun risultato . Ecco i contenuti del bat che sto usando per javac periodo, potrebbe essere la causa dei miei problemi.
@echo off
"C:\Program Files (x86)\Java\jdk1.6.0_21\bin\javac" -encoding UTF8 -cp . hl.java
pause
Grazie per l'aiuto, questo mi è stato preoccupante per un bel po 'di tempo.
Soluzione
Ci può questo spettacolo?
I tried compiling a .java file I know is valid
E 'possibile che si sta utilizzando le classi non compilate on. ? A meno che il codice è così semplice come hello world
, direi che le probabilità sono alte.
Altri suggerimenti
Questo è un colpo lungo, ma guardando lo script e il messaggio di errore che hai descritto, probabilmente non siete in esecuzione javac affatto. Prova questo sulla riga di comando e vedere che cosa dice:
C:\Program Files (x86)\Java\jdk1.6.0_21\bin\javac -version
Se questo non funziona, allora non stai indicando un javac valido.