进出口工作在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