【问题标题】:double click jar file双击jar文件
【发布时间】:2013-05-18 22:25:21
【问题描述】:

我创建了一个显示 gui 并从相应 gui 获取用户数据的 swing 程序。当我从 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 文件中添加了主类,但没有成功。

有人可以帮助我吗?

【问题讨论】:

  • 你如何构建你的可执行jar?

标签: jar executable-jar double-click


【解决方案1】:
【解决方案2】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2012-03-04
    • 2012-02-25
    • 1970-01-01
    • 1970-01-01
    • 2013-07-05
    • 2016-01-27
    • 2018-12-13
    • 2018-05-12
    • 1970-01-01
    相关资源
    最近更新 更多