Tengo un problema al compilar un archivo fuente con un carácter especial en el nombre de la clase. El archivo de clase compila bien en el Eclipse IDE, pero no desde javac. Creo que necesito aprovechar la bandera -encoding
, pero todavía no he alcanzado la configuración correcta. Le agradecería cualquier punteros:Error al compilar el archivo Java con caracteres especiales en el nombre de la clase
Nombre del archivo: DeptView 和 SDO.java
Java Fuente: Mensaje
public interface DeptView\u548cSDO {
public int getDeptno();
public void setDeptno(int value);
}
error:
Correr javac *.java
resultados en el mensaje de error siguiente:
javac: file not found: DeptView?SDO.java
ACTUALIZACIÓN
- Actualmente estoy tratando de la compilación en un equipo con Windows XP el intérprete de comandos
- última instancia, esta compilación tendrá que ser parte de una acumulación de hormigas, una carrera en diferentes sistemas operativos
- Trabajo en la herramienta que está produciendo este archivo fuente generado.
Bleugh, ¿por qué hay caracteres especiales en el nombre de clase en primer lugar? Supongo que esto no es tuyo;) –
¿No puedes simplemente cambiar el nombre de la clase y el archivo fuente? Me parece extraño usar caracteres que no sean ASCII en un nombre de clase. – Bernard
Parece que está usando código fuente de otro equipo, o algo así. Por razones de compatibilidad, sería difícil cambiar el nombre. –