進出口工作在Ubuntu的。我製作了簡單的使用3個類的GUI應用程序。 Main是包含main方法的Test.class。我已經從控制檯級別將它們全部打包成JAR。現在我有 「kalkulator.jar」,其中包含:的Test.class,MyFrame.class,MyPanel.class和META-INF文件夾中。在META_INf中有MANIFEST.MF。 MANIFEST.MF中的內容是:「Main-Class:Test」和換行符。現在我嘗試從控制檯打開我的JAR: java -jar kalkulator.jar 我得到:「線程中的異常」main「java.lang.NoClassDefFoundError:Test(錯誤的名稱:myproject/Test」) myproject是包我所有的課程。 所以,我怎麼能解決呢?Java的JAR - 例外在線程 「主要」 java.lang.NoClassDefFoundError
-1
A
回答
1
你需要做以下的事情:
確保在你的JAR的目錄層次結構中的包層次結構相匹配的,絕對。這些類必須位於jar中名爲「myproject」的目錄中。如果他們只是處於頂級水平,它將無法工作。
讓主類的名稱與主方法的類的全名。 (即myproject.Test)。
瞭解如何使用一個構建工具,例如螞蟻,做這一切。
+0
謝謝。我沒有正確地說出第一點 –
相關問題
- 1. Java:線程主例外java.lang.NoClassDefFoundError
- 2. 例外在線程「主要」 java.lang.NoClassDefFoundError
- 3. 的java Runnable接口 - 例外在線程 「主要」 java.lang.NoClassDefFoundError
- 4. 的RabbitMQ - 例外在線程「主要」 java.lang.NoClassDefFoundError:組織/ SLF4J /的LoggerFactory
- 5. Java的:異常在線程 「主要」 java.lang.NoClassDefFoundError
- 6. JAR - 例外在線程「主要」 java.lang.NoClassDefFoundError:組織/ mortbay /碼頭/處理器
- 7. 在線程 「主要」 java.lang.NoClassDefFoundError的Java exception-例外:網/ sourceforge上/ tess4焦耳/正方體
- 8. 例外在線程「主要」 java.nosuchmethoderror:主要
- 9. NACHOS Eclipse的例外在線程「主要」
- 10. 異常在線程 「主要」 java.lang.NoClassDefFoundError:(錯名
- 11. 異常在線程「主要」 java.lang.NoClassDefFoundError:
- 12. Maven項目例外在線程「主要」 java.lang.NoClassDefFoundError:組織/ springframework的/核心/ DefaultParameterNameDiscoverer
- 13. Java的:異常在線程 「主要」 java.lang.NoClassDefFoundError:組織/ SLF4J /的LoggerFactory
- 14. Textmate破壞了我的Java?異常在線程「主要」 java.lang.NoClassDefFoundError
- 15. Java的:異常在線程「主要」 java.lang.NoClassDefFoundError(2)
- 16. 異常在線程「主要」 java.lang.NoClassDefFoundError:主要在Eclipse上OSX 10.6
- 17. java.lang.NoSuchMethodError:主要的例外在線程 「主要」
- 18. 異常在線程「主要」 java.lang.NoClassDefFoundError:組織/ jsoup /節點/元
- 19. 異常在線程 「主要」 java.lang.NoClassDefFoundError:組織/ dom4j中/ IO/SAXReader依靠
- 20. 的Java拋出異常的線程主要java.lang.NoClassDefFoundError
- 21. Java錯誤:例外在線程 「主要」 顯示java.lang.NullPointerException
- 22. Clojure在線程主例外
- 23. 異常在線程「主要」 java.lang.NoClassDefFoundError在Java3D的
- 24. Jsoup錯誤在運行時:異常在線程「主要」 java.lang.NoClassDefFoundError
- 25. JavaFX的例外在線程「主要」 java.lang.NoClassDefFoundError:JavaFX的/應用/應用
- 26. 如何解決:異常在線程「主要」 java.lang.NoClassDefFoundError在BoneCP
- 27. 導入包:異常在線程「主要」 java.lang.NoClassDefFoundError
- 28. 異常在線程「主要」 java.lang.NoClassDefFoundError:使用javax/JMS /消息監聽
- 29. 春天的HelloWorld:異常在線程「主要」 java.lang.NoClassDefFoundError
- 30. 在線程主例外:IO異常
什麼是Test.java的 '一攬子' 的語句? – bmargulies
package myproject; –
然後你的清單必須說MainClass:myproject.Test – bmargulies