我通常使用Eclipse来完成我所有的Java编程,当我使用它来测试我的程序时效果很好。到目前为止,没有任何问题。当我尝试创建可执行的jar文件时,我的问题即将到来。无论我使用Eclipse来制作还是通过命令执行它,我都会遇到同样的错误“无法找到主要类:主要”,我已经遵循了它的书面指南,甚至还有一些YouTube视频一个视觉例子。为什么它无法找到主课程?创建jar文件的问题
回答
试着改变你的清单文件名“MANIFEST.MF”
按照online specs for manifest files,它期望在特定位置的特定文件名。 jar工具处理位置,但是如果你给它'manifest.txt'它可能会保留这个名字,然后被jar加载机制忽略。
The META-INF directory The following files/directories in the META-INF directory are recognized and interpreted by the Java 2 Platform to configure applications, extensions, class loaders and services: MANIFEST.MF The manifest file that is used to define extension and package related data.
尝试letting Eclipse generate the JAR file。 Main类应该位于与包结构匹配的子目录中。你的主类有一个包吗?如果没有,添加
package test;
到Main.java的顶部,那么请确保Main.class文件被作为罐内/test/main.class创建。然后,MANIFEST.MF可以具有reference to your Main.class为application's entry point如下:
主类:此属性的值定义了启动器将在启动 时加载的 主应用程序类的相对路径。该值不能将.class扩展名附加到 类名称中。
[编辑]
请张贴以下:
1)directory structure of the generated JAR(使用jar tf foo.jar
)
2)清单的内容从/META-INF/MANIFEST.MF
3)的名称和包类与静态main()方法
我也试过这个。现在我试图使命令,Eclipse和净豆类,其中没有一个似乎能够找到主类可执行的JAR文件。 – 2012-03-30 17:59:57
- 1. 创建JAR文件的问题
- 2. Eclipse创建runnable jar问题
- 3. 创建jar文件
- 4. jar文件问题
- 5. 创建一个jar文件的问题 - 使用eclipse
- 6. 创建可执行jar文件的问题
- 7. 问题在创建和运行一个.jar文件
- 8. 从scala文件创建可执行jar问题
- 9. 使用调用.jar文件的文件创建.jar文件
- 10. Python创建文件问题
- 11. 问题创建war文件
- 12. 问题,创建DLL文件
- 13. 创建.JAR文件失败
- 14. 创建jar文件目录?
- 15. 为SlidingMenu创建jar文件
- 16. 创建jar文件目录
- 17. 创建一个.jar文件
- 18. Jar文件执行问题?
- 19. 黑莓JAR文件问题
- 20. 通过maven创建jar问题
- 21. 创建JAR时遇到问题
- 22. 包含清单的jar文件之外的jar文件问题
- 23. 从java文件创建jar文件
- 24. Jar文件不会创建Excel文件
- 25. 从JAR文件的输入创建BAT-和JAR文件
- 26. 在Android中创建文件的问题
- 27. 问题与创建新的XML文件
- 28. 从php创建xml文件的问题
- 29. 创建.deb文件的权限问题
- 30. 如何使用外部java jar文件创建jar文件
请与MANIFEST.MF – 2012-03-30 16:15:59
您使用创建的.jar确切的命令行什么是一起提供的JAR文件的结构?你的班级是否在一个包里? – Attila 2012-03-30 16:16:27
一个典型的错误是忘记了“的Main-Class”属性 – JScoobyCed 2012-03-30 16:26:06