ChartDirector를 사용하여 중국어를 표시하는 추세 차트를 만들면 Windows에서는 정상적으로 표시되지만 Linux 환경에서는 [사각형]으로 표시됩니다.
프로그램:
인용된 내용은 다음과 같습니다. // 700 x 450 픽셀 크기의 XYChart 객체를 생성합니다. // 플롯 영역을 (30, 20) 및 크기 200 x 200 픽셀로 설정합니다. // 주어진 데이터를 사용하여 선형 차트 레이어를 추가합니다. // x축에 라벨 3개 중 1개를 표시합니다. c.setBackground(0xFFFF80, 0x0, 1); c.addLegend(400, 35, false, "simsun.ttc", 10).setBackground(0xFFFF80); |
그 중 [simsun.ttc]는 이 프로그램에서 사용하는 중국어 글꼴 이름입니다.
문제의 원인:
Linux에는 [simsun.ttc] 글꼴 파일이 없습니다.
문제 해결:
Windows 시스템의 [simsun.ttc] 파일을 프로젝트의 JavaSource로 복사하고 다시 패키지한 후 다시 게시하고 서버를 다시 시작합니다.
또는 Windows 시스템의 [simsun.ttc] 파일을 프로젝트의 [프로젝트 디렉터리]/WEB-INF/classes에 복사한 후 서버를 다시 시작하세요.