首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在可运行的jar中找不到Main方法(Eclipse)

在可运行的jar中找不到Main方法(Eclipse)
EN

Stack Overflow用户
提问于 2015-07-26 12:20:02
回答 2查看 1.3K关注 0票数 0

我用java编程已经有几个月了,我决定做一个雅达利突破风格的游戏。我现在已经完成了这个游戏,并且想让它成为Eclipse中的一个可运行的jar文件,所以我转到了文件->导出->可运行的JAR文件。在Launch configuration下,我放入了“Out Out Break”,因为在文件Out Break中,带有main方法的类是Out。然后我将其导出到我的桌面上,并将库处理设置为“将所需的库提取到生成的Jar中”。并且我没有将它保存为ANT脚本。在创建了runnable Jar之后,我在桌面上尝试运行它,但出现错误:找不到主类: Outbreak。程序将退出。这对我来说毫无意义,尤其是因为它在Eclipse中运行得很好。如果可以,请帮帮我!

EN

回答 2

Stack Overflow用户

发布于 2015-07-26 12:27:46

您需要检查导出的jar中的META-INF/MANIFEST.MF文件。您想要执行的类应该在那里,并且也应该包含在类路径中。

票数 0
EN

Stack Overflow用户

发布于 2015-07-26 15:07:42

基于显而易见的猜测:

的主要方法是在文件Out Break中爆发

  • 类文件名应与所包含的类同名(省略.java部件)
  • 主方法应为public static void main(String[] args)

这听起来可能很可笑,但是如果您将它作为eclipse中的Java应用程序之外的其他东西运行,eclipse可能会很乐意地执行它。如果没有main方法,Java应用程序将无法从eclipse运行。如何在eclipse中执行应用程序?(运行方式> Java应用程序?)

如果这不是您的问题,您可能需要重新表达您的问题并包含示例代码。Garry在另一个答案中提到的META-INF/MANIFEST.MF文件应该是由导出过程自动生成的-通过解压缩检查生成的jar。您也可以将它包含在您自己的项目中,并自己维护它,而不是依赖于自动过程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31633577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档