双击jar文件

时间:2013-05-23 14:01:17

标签: jar executable-jar double-click

我创建了一个显示gui的swing程序,并从各自的gui中获取用户数据。当我从eclipse运行它时程序工作正常。但问题是,当我制作一个可执行jar文件并双击时,没有任何反应。即使我从控制台运行jar文件也没有发生任何事情并发生异常。我正在使用调度程序,因为我正在使用quartz.jar文件。我猜问题不在那里。

例外如下所示......

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/quartz/Job
        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 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.quartz.Job
        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)
        ... 29 more

我在manifest.mf文件中添加了主类,但没有成功。

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

在这里:文件 - >出口 - > Java - JAR文件,在下一个屏幕上检查“导出java源文件和资源”

阅读此链接以获取命令行可执行jar转换

http://www.mkyong.com/java/how-to-make-an-executable-jar-file/

或 如果你想转换windows exe使用这个工具Launch4J [http://sourceforge.net/projects/launch4j/]

答案 1 :(得分:0)