2012-08-29 2 views
0

우분투에서 OpenJDK를 컴파일하고 다른 Linux 시스템에 JRE를 설치했습니다.JFreechart 이미지가 OpenJDK를 사용하여 생성되지 않았습니다

저는 openjdk를 사용하여 jFreechart를 사용하여 차트 이미지를 만들고 JPG로 저장합니다. 출력 이미지에 흰색 배경 만 있고 차트 선이 없습니다. Windows에서 openjdk를 사용하면 동일한 코드가 제대로 작동합니다.

  1. 일부 종속성이 누락되었지만 찾을 수 없습니다. openjdk의 종속성을 나열 할 수 있습니까? Linux에 기본 라이브러리가 필요합니다.

  2. 글꼴 (sun.awt.X11FontManager.getDefaultPlatformFont (X11FontManager.java:779))과 관련된 예외도 발생합니다. OpenJDK의 기본 글꼴 위치는 무엇입니까? fontconfig.properties 파일을 조사하지 않습니다.

+0

어떤 차트 테마입니까? 귀하가 설명하는 문제를 나타내는 [sscce] (http://sscce.org/)를 포함하도록 질문을 편집하십시오. – trashgod

답변

0

정확한 문제 해결 방법을 모르겠지만 다른 Java Charting API를 사용해보십시오. 나는 XChart을 선호하며, 선 또는 분산 형 차트와 PNG 형식이 필요하다면 우분투에서 바로 시도해 볼 수 있습니다. here (예 1)에서 가져온 코드는 다음과 같습니다.

// Sample Data 
Collection<Number> xData = Arrays.asList(new Number[] { 0.0, 1.0, 2.0 }); 
Collection<Number> yData = Arrays.asList(new Number[] { 0.0, 1.0, 2.0 }); 

// Create Chart 
Chart chart = new Chart(500, 400); 
chart.setChartTitle("Sample Chart"); 
chart.setXAxisTitle("X"); 
chart.setYAxisTitle("Y"); 
chart.addSeries("y(x)", xData, yData); 

BitmapEncoder.savePNG(chart, "./Sample_Chart.png"); 
관련 문제