可能重复:
在 Windows 中运行 Jar 文件
我使用 NetBeans 为一个小型 GUI Java 项目创建了一个 .jar 文件。它从命令行运行良好。我在 JRE 中有与 javaw.exe 关联的 .jar 文件。但是当我双击 .jar 文件时,我得到一个错误:
Could not find main class.
可能重复:
在 Windows 中运行 Jar 文件
我使用 NetBeans 为一个小型 GUI Java 项目创建了一个 .jar 文件。它从命令行运行良好。我在 JRE 中有与 javaw.exe 关联的 .jar 文件。但是当我双击 .jar 文件时,我得到一个错误:
Could not find main class.
双击表示找不到主类的事实意味着安装了JRE。那不是问题所在。这也意味着存在合适的捷径。这也不是问题......
问题是(我认为)JAR 文件没有被正确地创建为可执行的JAR 文件。可执行的 JAR 文件必须在其清单中有一个 Main-class 条目,该条目告诉java.exe
或javaw.exe
哪个类包含用于启动应用程序的“public static void main(String[])”方法。清单条目丢失,或者它引用了一个不存在的类。
由于这是您的程序,因此您需要仔细查看创建 JAR 文件的方式。您很可能需要告诉NetBeans 使用哪个类作为入口点/“主”类。
检查这个答案:在 Windows 上运行 JAR 文件。
很可能,您需要以javaw.exe" -jar "%1" %
快捷方式提供零件,这将解决问题。