2013-03-13 43 views
-2

我有一個java程序,它使用jfreechart API創建直方圖,在windows系統中運行良好,但unix系統中沒有運行該程序。它說NoClassDef異常。我已將jfreechart jar添加到Unix中的lib中...我需要做其他任何事情來使它運行嗎?如何在unix中使用jfreechart

+0

不...更多... – Parth 2013-03-13 12:24:35

+0

@codeMaker:'jcommon'也是必需的。 – trashgod 2013-03-13 13:39:11

回答

1

NoClassDef異常實際上只是拋出了類不存在的事實。

您是否正在通過IDE運行應用程序?如果是這樣,請確保該jar在類路徑中。如果沒有,請確保您將其包含在命令提示符中。

java -classpath thirdpartyjar.jar mainclass.java 

除了類不存在或者lib位於錯誤的地方以外,沒有任何理由可以解決這個異常。

1

請確保jfreechartjcommon JAR與您的課程一起在classpath上。

$ java命令jfreechart的-1.0.14-Demo.jar文件demo.BarChartDemo1

在這個例子中,所需的庫JAR的清單的Class-Path屬性引用在這種exampleDTSCTest.classbuild/classes,該庫是dist/lib

$ java的-cp build/classes:dist/lib/* chart.DTSCTest

有關詳細信息,請參閱java