我已经创建了一个应用程序,当我通过netbeans执行它时,它工作正常。
在那之后,我点击了“clean and build”来构建一个sitescraper.jar文件。现在,当我通过命令提示符调用以下dos命令来执行它时:
java -jar "SiteScrapper.jar"
我得到以下例外
sitescrapper.Main class not found
我的主类位于下面的包中
com.innoConsulting.sitescrapper
我已经创建了一个应用程序,当我通过netbeans执行它时,它工作正常。
在那之后,我点击了“clean and build”来构建一个sitescraper.jar文件。现在,当我通过命令提示符调用以下dos命令来执行它时:
java -jar "SiteScrapper.jar"
我得到以下例外
sitescrapper.Main class not found
我的主类位于下面的包中
com.innoConsulting.sitescrapper
5条答案
按热度按时间rjzwgtxy1#
确保jar文件是“可执行的”。清单需要有main class属性。
mrphzbgm2#
您的jar需要一个meta-inf/manifest.mf文件来说明主类在哪里。
qv7cva1a3#
你需要检查
Main-Class
在清单文件中。zphenhs44#
你需要包含一个清单文件。请参阅此处快速解释:http://www.skylit.com/javamethods/faqs/createjar.html
ngynwnxp5#
在netbeans中,要么运行项目(它会要求您输入主类),要么进入项目| properties | run并选择主类。
然后再进行另一次清理和构建,它将生成带有适当清单文件的jar文件(带有main-class:set)。