2009-11-01 16 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)。

相關問題