Cuando se utiliza ChartDirector para crear un gráfico de tendencias que muestra chino, se puede mostrar normalmente en Windows. Sin embargo, cuando se coloca en un entorno Linux, se mostrará como [cuadrado].
Programa:
El siguiente es el contenido citado: // Crea un objeto XYChart de tamaño 700 x 450 píxeles // Establece el área de trazado en (30, 20) y con un tamaño de 200 x 200 píxeles // Agrega una capa de gráfico de líneas usando los datos proporcionados // Muestra 1 de 3 etiquetas en el eje x. c.setBackground(0xFFFF80, 0x0, 1); c.addLegend(400, 35, falso, "simsun.ttc", 10).setBackground(0xFFFF80); |
Entre ellos [simsun.ttc] está el nombre de fuente chino utilizado en este programa.
Causa del problema:
No existe ningún archivo de fuente [simsun.ttc] en Linux.
Resolución de problemas:
Copie el archivo [simsun.ttc] del sistema Windows al JavaSource del proyecto, vuelva a empaquetarlo, vuelva a publicarlo y reinicie el servidor.
O copie el archivo [simsun.ttc] del sistema Windows al [Directorio de proyectos]/WEB-INF/classes del proyecto y reinicie el servidor.