在将kettle打包后执行jar文件报错

天才小小布 2014-12-24 10:34:29
我最近在做kettle5.0源码的调试,在将kettle打包成jar文件后,执行jar文件报
java.lang.NoClassDefFoundError: org/pentaho/ui/xul/XulEventSource
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
at com.exe4j.runtime.WinLauncher.main(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.pentaho.ui.xul.XulEventSource
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 14 more
这个错,起初认为是在MANIFEST.MF中没有配置class-path的路径,但是添加上以后还是报这个错误。
我把jdk 的版本都设置成了1. 7 但是还是不知道出了什么错误。
...全文
391 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
少这个类啊org/pentaho/ui/xul/XulEventSource你是不是有依赖包没一起打进去啊
天才小小布 2014-12-24
  • 打赏
  • 举报
回复
不是这个原因,是路径写的有问题,不过更麻烦的来了,现在用exe4j打包总是报错,一样的错误,没法解决了,jar文件可以正常执行

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧