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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top