我的.jar文件在java中不起作用

时间:2009-11-01 18:41:40

标签: java jar executable-jar

我创建了一个应用程序,当我通过NETBEANS执行它时它正常工作。

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

java -jar "SiteScrapper.jar"

我收到以下异常

sitescrapper.Main class not found

我的主要课程位于以下课程

com.innoConsulting.sitescrapper

5 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:3)

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

答案 2 :(得分:1)

您需要包含清单文件。请参阅此处以获得快速解释:http://www.skylit.com/javamethods/faqs/createjar.html

答案 3 :(得分:1)

在Netbeans中运行项目(它将询问您的Main-Class)或进入Project |属性|运行并选择Main-Class。

然后执行另一个清理和构建,它将生成带有相应清单文件的JAR文件(使用Main-Class:set)。

答案 4 :(得分:0)

确保jar文件是“可执行的”。 Manifest需要具有Main-Class属性。