Si ya habéis usado Eclipse en linux, sabréis que al generar la documentación de Java y visualizarla con cualquier navegador, salen mal los caracteres “no ASCII”. Eso se debe a que el proyecto, por defecto en linux, se crea con la codificación UTF8 y al pasarla a formato HTML no se le especifica al navegador de ese pequeño detalle.
Esto os lo comento porque me ha surgido durante la realización de la primera entrega de POO (Programación Orientada a Objetos) y seguro que hay alguien más con este pequeño problema. Espero que os resulte de utilidad.
Paso 1: (Típico)
para generar la documentación le damos a: Project -> Generate Javadoc …
Paso 2: (Típico)
Seleccionamos el binario javadoc. Javadoc Comand: /usr/java/jdk1.6.0_11/bin/javadoc (en OpenSuse) /usr/lib/jvm/jdk1.6.0_11/bin/javadoc (en Ubuntu)
Seleccionamos la parte del proyecto a generar y la salida del mismo.
Le damos a Next
Nota: si estas utilizando el java-6-openjdk no busques el binario javadoc porque no lo vas a encontrar. No se que sucederá con las licencias para que todavía no se incluya, pero como siempre hay una solución, instala el jdk de toda la vida de Sun Microsystem.
Paso 3: (Típico)
Especificamos el Título del Documento, las opciones básica y las etiquetas a tener en cuenta (@).
Le damos a Next
Paso 4: (Parte Importante)
En el campo VM Options ponemos lo siguiente: -charset “UTF-8″
Le damos a Finish
Así de sencillo. Si observamos el documento HTML antes y después vemos que ha introducido la siguiente etiqueta:
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
Un Saludo