我有一個java項目,在Eclipse中運行它時工作得很好。當我嘗試將其導出到一個"JAR file"
或"Runnable JAR file"
創建.jar文件,但是當我雙擊它來嘗試運行它給了我一個錯誤,指出該方案運行Eclipse導出的jar時出現「找不到主類」錯誤
"Could not find the main class: package.MainClassName. Program will exit."
正如我所說,我試圖導出到兩個JAR選項,我指定了正確的類,主要方法是,當我通過.jar
文件中的實際文件看起來一切似乎是爲了 - 清單看起來像這樣:
Manifest-Version: 1.0
Main-Class: package.MainClassName
(blank line)
並且位於META-INF
文件夾中。有一個包含我的包名稱的文件夾,其中包含所有的.class文件,包括包含主要方法的類。我使用的一些圖像和文本文件也出現在jar文件中。
實際的程序不是太複雜 - 它是一個簡單的使用Swing的「蛇」遊戲(加上從Eclipse內部運行時的所有代碼)。
任何想法是什麼導致這個錯誤,我該如何解決它?讓我知道我是否應該提供任何其他信息。
主類的完全限定名稱是什麼?它是'package.MainClassName'還是別的? – 2012-03-08 04:50:25
它是snake.Controller。 – scaevity 2012-03-08 04:52:51
['Manifesto'](http://sites.google.com/site/drjohnbmatthews/manifesto)是檢查您的清單的便捷方式。 – trashgod 2012-03-08 05:27:45