我使用exe4j的和我想要生成一個exe文件,生成後,我嘗試執行,但不起作用。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
任何想法?
我不知道爲什麼發生這種情況,因爲當我在NetBeans中運行「clean and build」時,它會創建我的jar文件並正常執行,但是當我使用exe4j創建exe文件時無法正常工作。 我在我的項目的文件夾lib中有JodaTime庫,所以我不明白爲什麼這個問題,你知道嗎? 我不使用maven。 –
哇....問題是類路徑,我現在增加了庫jodatime和h2數據庫的工作。但如何將所有我的庫添加到lib目錄???有一種方法 ?我看到這個:http://resources.ej-technologies.com/exe4j/help/doc/indexRedirect.html?http&&&resources.ej-technologies.com/exe4j/help/doc/wizard/java.html但我不明白。謝謝。 –