【问题标题】:Jibx Codegen class not found未找到 Jibx Codegen 类
【发布时间】:2013-04-10 10:23:30
【问题描述】:

我正在尝试在命令行中运行 Jibx CodeGen 以从 xml 模式 (xsd) 文件生成 Java 源文件。但是,似乎我什至无法运行 CodeGen。我知道我应该至少提供输入 xsd 作为参数,但 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.

我已经打开了jar,看来class包是正确的。

有什么想法吗?

【问题讨论】:

    标签: java code-generation jibx


    【解决方案1】:

    运行 JiBX 代码生成的方法有两种:
    1. 将其作为 maven 插件运行。
    2. 独立运行。

    我强烈建议将 JiBX 作为 maven 插件运行。您可以在以下位置找到大量文档和示例:http://jibx.sourceforge.net/maven-jibx-plugin/index.html

    如果要将 JiBX 作为独立程序运行,则需要将所有可执行 jar 文件放在同一目录中。您可以通过从我们的 sourceforge 页面下载整个软件包来简化您的设置:http://sourceforge.net/projects/jibx/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-04
      • 2020-09-30
      • 1970-01-01
      • 1970-01-01
      • 2015-03-08
      • 2022-09-24
      • 1970-01-01
      相关资源
      最近更新 更多