Java puede mostrar fácilmente japonés independientemente de si el sistema operativo tiene las fuentes instaladas o no, pero esto es solo para aplicaciones Swing. Cualquier cosa que use la ventana de la consola requiere fuentes instaladas en el sistema operativo.
Pasos:
1) Descargar una de las fuentes TrueType desde aquí: http://www.wazu.jp/gallery/Fonts_Japanese2.html
2) Utilice el siguiente código para permitir a sus clientes oscilación a utilizar sus fuentes:
InputStream fontStream = getClass().getResourceAsStream("/locationoffontonclasspath/myfontname.ttf");
Font japaneseEnabledFont = null;
boolean japaneseDisplayEnabled = false;
try {
japaneseEnabledFont = Font.createFont(Font.TRUETYPE_FONT, fontStream);
GraphicsEnvironment.getLocalGraphicsEnvironment().registerFont(japaneseEnabledFont);
japaneseDisplayEnabled = true;
} catch (Exception e) {
// handle exceptions here
} finally {
if (fontStream != null) {
try {fontStream.close();} catch (Exception e1) {}
}
}
if (japaneseDisplayEnabled) {
.....
}
también , si desea usar literales japoneses en su código fuente, debe compilar con -Dfile.encoding = utf-8. Si se utiliza un IDE para compilar a continuación, puede cambiar la configuración de la siguiente pantalla (haga clic derecho en el proyecto y seleccione propiedades para obtener esta ventana): screenshot
More information is available at this page
Gracias a todos! Fantástico consejo! – kakashi