2013-04-17 7 views
0

xml 스키마 (xsd) 파일에서 Java 소스 파일을 생성하기 위해 명령 줄에서 Jibx CodeGen을 실행하려고합니다. 그러나 CodeGen을 실행할 수조차없는 것 같습니다. 필자는 적어도 입력 xsd를 매개 변수로 제공해야하지만, CodeGen이 충돌하기 때문에 여기서는 중요하지 않습니다.Jibx Codegen 클래스가 없습니다.

java -cp "~/.m2/repository/org/jibx/jibx-tools/1.2.3/jibx-tools-1.2.3.jar" org.jibx.schema.codegen.CodeGen 

Exception in thread "main" java.lang.NoClassDefFoundError: org.jibx.schema.codegen.CodeGen 
Caused by: java.lang.ClassNotFoundException: org.jibx.schema.codegen.CodeGen 
at java.net.URLClassLoader.findClass(URLClassLoader.java:434) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:660) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:358) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:626) 
Could not find the main class: org.jibx.schema.codegen.CodeGen. Program will exit. 

나는 항아리를 열었으며 클래스 패키지가 정확한 것 같습니다.

아이디어가 있으십니까?

답변

0

앨런,
을 JiBX의 CODEGEN를 실행하는 방법은 두 가지가 있습니다 받는다는 플러그인으로
1. 실행이.
2. 독립 실행 형으로 실행하십시오.

JiBX를 메이븐 플러그인으로 실행하는 것이 좋습니다. 많은 설명서와 예제는 다음에서 찾을 수 있습니다 : http://jibx.sourceforge.net/maven-jibx-plugin/index.html

독립 실행 형 프로그램으로 JiBX를 실행하려면 모든 Jar 파일을 동일한 디렉토리에 보관해야합니다. 소스 포지 페이지에서 전체 패키지를 다운로드하면 설치가 간단 해집니다. http://sourceforge.net/projects/jibx/

이 정보가 도움이되기를 바랍니다.

돈 콘리
JiBX 기부자