Javac no puede encontrar los archivos .class, tienen derecho ruta de clases
-
28-09-2019 - |
Pregunta
A pesar de que no soy nuevo en la programación en general, me am nuevo en java, y parece que funciona un poco diferente. Al intentar compilar una .java con javac me da este error: cannot find symbol
. Miré la causa de esto, y el error se produce cuando el archivo .class que se hace referencia no se pudo encontrar. Me aseguré de que todos mis referencias fueron escritos correctamente, me aseguró que tenía la ruta de clase bien, he intentado compilar un archivo .java que sé es válida, incluso en un equipo XP si acaso mi instalación de Vista fue la causa, pero fue en vano . Estos son los contenidos de la .bat estoy usando para ejecutar javac, que podría ser la causa de mis problemas.
@echo off
"C:\Program Files (x86)\Java\jdk1.6.0_21\bin\javac" -encoding UTF8 -cp . hl.java
pause
Gracias por la ayuda, esto me ha estado preocupando desde hace bastante tiempo.
Solución
Puede usted mostrarnos esto?
I tried compiling a .java file I know is valid
Podría ser que usted está utilizando las clases no compilados en. ? A menos que su código es tan simple como hello world
, yo diría que lo más probable es alto.
Otros consejos
Esta es una posibilidad remota, pero mirando a la secuencia de comandos y el mensaje de error que ha descrito, es probable que no se está ejecutando javac en absoluto. Intente esto en la línea de comandos y ver lo que dice:
C:\Program Files (x86)\Java\jdk1.6.0_21\bin\javac -version
Si esto no funciona, entonces no estás apuntando a un javac válida.