您好同事!我正在編寫一個遊戲,它使用以下庫:LWJGL,OpenGL,Slick。我知道在使用類似庫時從eclipse簡單導出JAR文件的問題,並且我使用JarSplice程序來製作胖JAR。這個工作在一個月左右就可以正常工作,但是最近它停止了工作。每當我出口從日食的JAR,並使用JarSplice使其脂肪JAR,我得到這個錯誤:無法找到或加載主類JarSplice
Could not find or load main class Game.jar
META-INF(位於脂肪JAR):
Manifest-Version: 1.0
Launcher-VM-Args:
Launcher-Main-Class: cubix.main.Cubix
Main-Class: org.ninjacave.jarsplice.JarSpliceLauncher
請請注意,該程序的主要方法是位於cubix.class,它位於cubix.main.Cubix'
我從來沒有遇到過這個錯誤,它讓我瘋狂。如果需要任何其他信息,請隨時詢問。
編輯: 我可能還補充說,如果我以這種方式導出任何其他項目(使用相同的庫和使用jarsplice來構建一個胖JAR),它工作得很好。我只在eclipse中的這個特定項目中遇到這個問題。但是,當我在eclipse調試器中運行Cubix時,它運行得很好。
第三個和第二個選項的試用仍然給了我同樣的錯誤。在第一個選項中,「使用jar -tf」是什麼意思? – user2341053
您可以嘗試從終端(java Cubix)運行Cubix.class,並從終端運行jar -tf jatFileName.jar,並將輸出粘貼到此處? – zerocool
我試圖從終端運行Cubix.class沒有成功。當我運行'jar -tf Game.jar'(或者至少我認爲這就是你的意思)時,它說'jar'不被識別爲內部或外部命令。也許我沒有做正確的事情? – user2341053