0

私はexe4jを使用しており、exeファイルを生成しようとしています。生成後、実行しようとしましたが機能しません。

ここで問題

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

何か案が?

4

2 に答える 2

4

joda-time クラスを欠席しているようです。私の唯一の考えは、ここからダウンロードできるライブラリが不足していることかもしれません: http://joda-time.sourceforge.net/ または、私のようなmavenを使用している場合は、以下を追加してください:

<dependency>
    <groupId>joda-time</groupId>
    <artifactId>joda-time</artifactId>
    <version>2.0</version>
</dependency>

あなたのPOMファイルに。

お役に立てれば!

于 2011-12-02T20:43:53.947 に答える
2

実行可能ファイルからライブラリを除外したようです。org.joda.timeパッケージが見つかりません。

考えられる解決策は2つあります。

  1. ライブラリが省略されている場合は、追加します。
  2. ライブラリがすでに含まれている場合は、クラスパスにライブラリが含まれていることを確認してください。

これは、クラスパスを編集する方法を示すexe4jヘルプページです。

于 2011-12-02T20:46:38.190 に答える