2012-11-16 111 views
2

Possible Duplicate:
Running Jar file in Windows上的.jar执行“找不到主类”

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

Could not find main class. 
+0

我希望有一种反投票结束的方法。这与所谓的“重复”问题不是同一个问题。 –

回答

0

检查此答案:Running JAR file on Windows

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

+0

对于我运行的每个Java程序都这样做吗?一定会有更好的办法。 Java不是全新的。 Java是否意味着在许多不同的系统上运行? – user1830797

+0

我试着在其他帖子中运行jarfix.exe程序。它也给我一个错误,说我没有安装JRE。 – user1830797

1

双击表示无法找到主类意味着安装了JRE。这不是问题。这也意味着存在一个合适的捷径。那也不是问题......要么。

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

既然这是你的程序,你需要仔细看看你创建JAR文件的方式。您很可能需要告诉 NetBeans将哪些类用作入口点/“主”类。