2013-04-17 6 views
0

Я пытаюсь запустить Jibx CodeGen в командной строке для генерации исходных файлов Java из файлов xml-схемы (xsd). Однако, похоже, я даже не могу запустить 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. Выполнить это как Maven плагин.
2. Запустите его отдельно.

Я настоятельно рекомендую запустить JiBX как плагин maven. Вы найдете много документации и примеров по адресу: http://jibx.sourceforge.net/maven-jibx-plugin/index.html

Если вы хотите запустить JiBX как отдельную программу, вам нужно будет иметь все исполняемые баночки в том же каталоге. Вы можете упростить настройку, загрузив весь пакет со страницы sourceforge по адресу: http://sourceforge.net/projects/jibx/

Надеюсь, это поможет!

Don Corley
JiBX contributor