1

ubuntu で OpenJDK をコンパイルし、JRE を別の Linux システムにインストールしました。

openjdk を使用して jFreechart を使用してチャート画像を作成し、JPG として保存しています。出力画像の背景は白のみで、グラフの線はありません。同じコードは、openjdk を使用する Windows でも正常に動作します。

  1. いくつかの依存関係が欠落していると思いますが、見つけることができません。openjdk の依存関係を一覧表示できますか。Linux のネイティブ ライブラリが必要です。

  2. フォントに関連する例外も発生しています (sun.awt.X11FontManager.getDefaultPlatformFont(X11FontManager.java:779))。OpenJDK のデフォルトのフォントの場所は? fontconfig.properties ファイルを調べていません。

4

1 に答える 1

0

正確な問題を解決する方法はわかりませんが、別のJavaChartingAPIを試すことを検討してください。私はXChartが好きです。線図または散布図が必要で、PNG形式で問題がない場合は、Ubuntuですぐに試すのは非常に簡単です。ここから(例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");
于 2012-08-29T20:30:21.950 に答える