2

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

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

java -jar "SiteScrapper.jar"

我收到以下异常

sitescrapper.Main class not found

我的主类位于以下包中

com.innoConsulting.sitescrapper
4

5 回答 5

3

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

于 2009-11-01T18:45:04.200 回答
3

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

于 2009-11-01T18:45:37.273 回答
1

在 Netbeans 中,要么运行项目(它会要求你提供 Main-Class),要么进入项目 | 属性 | 运行并选择主类。

然后再进行一次清理和构建,它将使用适当的清单文件(使用 Main-Class: 设置)生成 JAR 文件。

于 2009-11-02T03:52:38.557 回答
1

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

于 2009-11-01T18:45:44.213 回答
0

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

于 2009-11-01T18:47:41.447 回答