我用java编程已经有几个月了,我决定做一个雅达利突破风格的游戏。我现在已经完成了这个游戏,并且想让它成为Eclipse中的一个可运行的jar文件,所以我转到了文件->导出->可运行的JAR文件。在Launch configuration下,我放入了“Out Out Break”,因为在文件Out Break中,带有main方法的类是Out。然后我将其导出到我的桌面上,并将库处理设置为“将所需的库提取到生成的Jar中”。并且我没有将它保存为ANT脚本。在创建了runnable Jar之后,我在桌面上尝试运行它,但出现错误:找不到主类: Outbreak。程序将退出。这对我来说毫无意义,尤其是因为它在Eclipse中运行得很好。如果可以,请帮帮我!
发布于 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。您也可以将它包含在您自己的项目中,并自己维护它,而不是依赖于自动过程。
https://stackoverflow.com/questions/31633577
复制相似问题