2011-09-13 27 views
2

在網絡瀏覽器上顯示3D餅圖時,我在Linux環境中出現此錯誤。它在Windows環境中工作得非常好。Linux/Unix環境下的JfreeChart錯誤

 
java.lang.NoClassDefFoundError: 
Could not initialize class org.jfree.chart.JFreeChart 
at org.jfree.chart.ChartFactory.createPieChart3D(ChartFactory.java:763) 

我已經設置了系統屬性System.setProperty( 「java.awt.headless」, 「真」);在我的java代碼中。 在檢查屬性時,它已成功設置爲true。 但我仍然得到相同的錯誤。

回答

2

我懷疑你的Linux服務器正在運行無頭。見Using Headless Mode in the Java SE Platform,以及這個相關的論壇thread

+0

請參閱['createPieChart3D()'](http://www.jfree.org/jfreechart/api/javadoc/src-html/org/jfree/chart/ChartFactory.html#line.736),並檢查該servlet容器的類路徑。 – trashgod