使用Eclipse,我正在修改我们多年来一直使用的Java项目。通常通过IBM WebSphere MQ发送消息来执行特定的类方法。但是,我现在需要开发一些新功能,我需要能够在MQ世界中进行测试。
我能够在Eclipse中成功调试应用程序,但是如果我尝试从命令提示符执行jar文件,则会收到以下错误:
线程“main”中的异常java.lang.NoClassDefFoundError:XMLBuilder / Node
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
在java.lang.Class.getMethod0(未知来源)
在java.lang.Class.getMethod(未知来源)
at sun.launcher.LauncherHelper.getMainMethod(Unknown Source)
在sun.launcher.LauncherHelper.checkAndLoadMain(未知来源)
引起:java.lang.ClassNotFoundException:XMLBuilder.Node
在java.net.URLClassLoader $ 1.run(未知来源)
在java.net.URLClassLoader $ 1.run(未知来源)
at java.security.AccessController.doPrivileged(Native Method)
在java.net.URLClassLoader.findClass(未知来源)
在java.lang.ClassLoader.loadClass(未知来源)
at sun.misc.Launcher $ AppClassLoader.loadClass(Unknown Source)
在java.lang.ClassLoader.loadClass(未知来源)
......还有6个
我的构建是使用ant脚本完成的。创建清单时,这不包括Class-Path属性。
XMLBuilder.jar文件包含在目标jar中。运行jar -tf file.jar显示
META-INF /)
META-INF / MANIFEST.MF)
...为了简洁而省略...
XMLBuilder.jar
我可能会遗失什么?
谢谢