首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Exe4J返回异常"?

Exe4J返回异常"?
EN

Stack Overflow用户
提问于 2011-12-03 04:38:58
回答 2查看 1.1K关注 0票数 0

我正在使用exe4j,我正在尝试生成一个可执行文件,在生成后,我尝试执行,但不起作用。

这里是问题所在

代码语言:javascript
复制
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/joda/time/ReadableInstant
    at iguana.Principal.<init>(Principal.java:69)
    at iguana.Principal$32.run(Principal.java:1187)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$000(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.joda.time.ReadableInstant
    at java.net.URLClassLoader$1.run(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)
    ... 16 more

有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2011-12-03 04:43:54

看起来你好像错过了一堂joda-time课。我唯一的想法可能是您缺少它的库,可以从这里下载:http://joda-time.sourceforge.net/,或者,如果您像我一样使用maven,请添加:

代码语言:javascript
复制
<dependency>
    <groupId>joda-time</groupId>
    <artifactId>joda-time</artifactId>
    <version>2.0</version>
</dependency>

添加到您的POM文件。

希望这能有所帮助!

票数 4
EN

Stack Overflow用户

发布于 2011-12-03 04:46:38

看起来你在你的可执行文件中遗漏了一个库。它找不到org.joda.time包。

有两种可能的解决方案:

  1. 如果遗漏了库,请添加它。
  2. 如果库已经包含,请检查类路径是否显示它所在的位置。

Here是exe4j帮助页面,它展示了如何编辑类路径。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8362349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档