2

可能重复:
在 Windows 中运行 Jar 文件

我使用 NetBeans 为一个小型 GUI Java 项目创建了一个 .jar 文件。它从命令行运行良好。我在 JRE 中有与 javaw.exe 关联的 .jar 文件。但是当我双击 .jar 文件时,我得到一个错误:

Could not find main class. 
4

2 回答 2

1

双击表示找不到主类的事实意味着安装了JRE。那不是问题所在。这也意味着存在合适的捷径。这也不是问题......

问题是(我认为)JAR 文件没有被正确地创建为可执行的JAR 文件。可执行的 JAR 文件必须在其清单中有一个 Main-class 条目,该条目告诉java.exejavaw.exe哪个类包含用于启动应用程序的“public static void main(String[])”方法。清单条目丢失,或者它引用了一个不存在的类。

由于这是您的程序,因此您需要仔细查看创建 JAR 文件的方式。您很可能需要告诉NetBeans 使用哪个类作为入口点/“主”类。

于 2012-11-22T11:27:50.033 回答
0

检查这个答案:在 Windows 上运行 JAR 文件

很可能,您需要以javaw.exe" -jar "%1" %快捷方式提供零件,这将解决问题。

于 2012-11-16T21:08:08.173 回答