Java kann problemlos Japanisch anzeigen, unabhängig davon, ob das Betriebssystem die Schriftarten installiert hat oder nicht, aber dies gilt nur für Swing-Anwendungen. Alles, was das Konsolenfenster verwendet, erfordert Schriftarten, die im Betriebssystem installiert sind.
Schritte:
1) von hier einen der Truetype-Schriftart Herunterladen: http://www.wazu.jp/gallery/Fonts_Japanese2.html
2) Verwenden Sie den folgenden Code ein, Ihren Swing-Clients zu ermöglichen, Ihre Schriften zu verwenden:
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) {
.....
}
Auch Wenn Sie japanische Literale in Ihrem Quellcode verwenden möchten, müssen Sie mit -Dfile.encoding = utf-8 kompilieren. Wenn eine IDE dann kompilieren können Sie die Einstellungen im folgenden Bildschirm ändern (rechts das Projekt klicken und Eigenschaften wählen dieses Fenster zu erhalten): screenshot
More information is available at this page
Danke allen! Fantastischer Rat! – kakashi