2011-12-02 6 views
0

Exe4Jリターン例外「?

ここでの問題

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 

任意のアイデア?

http://joda-time.sourceforge.net/ それとも、あなたは私のようなMavenを使用する場合、追加します:をあなたはジョダ時のクラスが欠落しているように私の唯一の考えはあなたがここにダウンロードすることができ、それ用のライブラリを、欠けているということかもしれませんに見えます

答えて

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

をPOMファイルに追加します。

希望すると便利です。

2

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

  1. 、それを追加します。

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

  2. ライブラリが既に含まれている場合は、クラスパスがどこにあるかを確認してください。

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

+0

NetBeansで「クリーンビルド」を実行すると、jarファイルが作成されて正常に実行されるため、exe4jでexeファイルを作成しているときに機能しないため、なぜこのようなことが起こるのかわかりません。 私はプロジェクトのフォルダlibにJodaTimeライブラリを持っているので、なぜこの問題が分からないのですか? 私はMavenを使用していません。 –

+0

うわー....問題はクラスパスにあった、ライブラリjodatimeとh2データベースが追加されました。しかし、どのようにlibディレクトリにすべての私のlibsを追加するのですか?やり方がある ?私はこれを参照してください:http://resources.ej-technologies.com/exe4j/help/doc/indexRedirect.html?http&&&resources.ej-technologies.com/exe4j/help/doc/wizard/java.htmlしかし、私は理解していません。ありがとう。 –