在.jar执行中“无法找到主类”

时间:2012-11-16 21:01:05

标签: java user-interface windows-7 jar

  

可能重复:
  Running Jar file in Windows

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

Could not find main class. 

2 个答案:

答案 0 :(得分:1)

双击表示无法找到主类这一事实意味着安装了JRE。那不是问题。它还意味着存在合适的快捷方式。这不是问题......要么。

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

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

答案 1 :(得分:0)

检查此答案:Running JAR file on Windows

您很可能需要在快捷方式中提供javaw.exe" -jar "%1" %部分,这样才能解决问题。