Wenn Sie ChartDirector zum Erstellen eines Trenddiagramms verwenden, das Chinesisch anzeigt, kann es unter Windows normal angezeigt werden. In einer Linux-Umgebung wird es jedoch wie folgt angezeigt:
Programm:
Nachfolgend der zitierte Inhalt: // Erstelle ein XYChart-Objekt mit einer Größe von 700 x 450 Pixeln // Stellen Sie den Plotbereich auf (30, 20) und die Größe 200 x 200 Pixel ein // Fügen Sie eine Liniendiagrammebene mit den angegebenen Daten hinzu // 1 von 3 Beschriftungen auf der x-Achse anzeigen. c.setBackground(0xFFFF80, 0x0, 1); c.addLegend(400, 35, false, "simsun.ttc", 10).setBackground(0xFFFF80); |
Darunter ist [simsun.ttc] der chinesische Schriftartname, der in diesem Programm verwendet wird.
Ursache des Problems:
Unter Linux gibt es keine [simsun.ttc]-Schriftartdatei.
Problemlösung:
Kopieren Sie die Datei [simsun.ttc] vom Windows-System in die JavaSource des Projekts, packen Sie sie neu, veröffentlichen Sie sie erneut und starten Sie den Server neu.
Oder kopieren Sie die Datei [simsun.ttc] vom Windows-System in das Projektverzeichnis [Projektverzeichnis]/WEB-INF/classes und starten Sie den Server neu.