2013-03-13 6 views
-2

jfreechart API를 사용하여 윈도우 시스템에서는 잘 돌아가고 있지만 유닉스 시스템에서는 실행되지 않는 히스토그램을 만드는 자바 프로그램이 있습니다. 그것은 NoClassDef 예외를 말하는 것입니다. 유닉스에서 jfreechart jar 파일을 lib에 추가했습니다 ... 실행하기 위해 다른 작업을해야합니까?유닉스에서 jfreechart를 사용하는 방법

+0

아니요 ... 아무것도 아니요 ... – Parth

+0

@codeMaker :'jcommon'도 필요합니다. – trashgod

답변

1

NoClassDef 예외는 실제로 클래스가 존재하지 않는 경우에만 발생합니다.

IDE를 통해 응용 프로그램을 실행하고 있습니까? 그렇다면 항아리가 classpath에 있는지 확인하십시오. 그렇지 않은 경우 명령 프롬프트에이 명령을 포함 시켰는지 확인하십시오.

java -classpath thirdpartyjar.jar mainclass.java 

클래스가 존재하지 않거나 lib가 잘못된 위치 이외의 다른 이유는 없습니다.

1

jfreechartjcommon JAR이 모두 클래스와 함께 classpath에 있는지 확인하십시오.

$ 자바 -cp의 JFreeChart가-1.0.14-demo.jar demo.BarChartDemo1

:이 예에서

는 필요한 라이브러리는 JAR의 매니페스트의 Class-Path 속성에 인용된다 이 example에서 DTSCTest.classbuild/classes에의 라이브러리는 dist/lib에 있습니다

$ 자바 -cp 빌드/클래스 : dist/lib/* chart.DTSCTest

자세한 내용은 java을 참조하십시오.

관련 문제