【发布时间】:2012-02-04 18:57:10
【问题描述】:
如果我双击我的 jar 文件,我会得到“找不到主类:HelloWorld。程序将退出。”
当我从命令行以“java -jar HelloWorld.jar”运行它时,它工作正常。
它在 Eclipse 中也可以正常运行。
其他jar文件,不是我写的,双击运行正常。
我已将 CLASSPATH 变量设置为“。”并将 jdk 路径添加到 PATH 变量中。
我已经检查了 jars 是否与 javaw.exe 相关联
"friend's jar that I can run from the double click"
要制作一个 jar 文件,我使用的是 Eclipse->File->Export->Java->Runnable JAR file->Current project's launch configuration & the first radio button->finish
另外,其他人在尝试运行我的 jar 时也会遇到同样的错误。
【问题讨论】:
-
您是否尝试过从命令提示符手动创建您的 jar 文件,方法是提供在其中定义您的 Main-Class 的清单文件。试试看。问候
-
刚刚做了,双击时出现同样的错误,当我从命令promt运行它时它工作了
-
jar 文件中有什么,清单是什么样的?你能把它放在网上任何地方让我们看看吗?
-
乔恩,你能看到我的问题中的第一个链接,其中包含 jar-fle 本身和包含源代码的 Eclips 项目文件夹吗?