2009-11-01 42 views
2

我创建了一个应用程序,当它通过NETBEANS执行时,它正常工作。我的.jar文件在java中不工作

之后我点击了“Clean and Build”来构建一个SiteScrapper.jar文件。现在,当我通过调用执行它通过命令提示符下键入以下DOS命令:

java -jar "SiteScrapper.jar" 

我收到以下异常

sitescrapper.Main class not found 

我的主类位于以下包

com.innoConsulting.sitescrapper 
+0

该网站的Crapper应用程序也可能通过JVM自动增容来获取糟糕的语言筛选... – Kieveli 2009-11-02 03:56:33

回答

3

您需要检查Manifest文件中的Main-Class的值。

3

您的JAR需要一个META-INF/manifest.mf文件来说明主要类的位置。

+1

在这里的所有答案中,为什么这个选票被拒绝? – duffymo 2009-11-01 19:02:32

0

确保jar文件是'executable'。 Manifest需要具有Main-Class属性。

1

在Netbeans中运行该项目(并且它会询问你的Main-Class)还是进入Project |属性|运行并选择Main-Class。

然后进行另一次清理并构建,它将生成带有相应清单文件的JAR文件(带有Main-Class:set)。

相关问题