我有一个java项目,在Eclipse中运行它时工作得很好。当我尝试将其导出到一个"JAR file"
或"Runnable JAR file"
创建.jar文件,但是当我双击它来尝试运行它给了我一个错误,指出该方案运行Eclipse导出的jar时出现“找不到主类”错误
"Could not find the main class: package.MainClassName. Program will exit."
正如我所说,我试图导出到两个JAR选项,我指定了正确的类,主要方法是,当我通过.jar
文件中的实际文件看起来一切似乎是为了 - 清单看起来像这样:
Manifest-Version: 1.0
Main-Class: package.MainClassName
(blank line)
并且位于META-INF
文件夹中。有一个包含我的包名称的文件夹,其中包含所有的.class文件,包括包含主要方法的类。我使用的一些图像和文本文件也出现在jar文件中。
实际的程序不是太复杂 - 它是一个简单的使用Swing的“蛇”游戏(加上从Eclipse内部运行时的所有代码)。
任何想法是什么导致这个错误,我该如何解决它?让我知道我是否应该提供任何其他信息。
主类的完全限定名称是什么?它是'package.MainClassName'还是别的? – 2012-03-08 04:50:25
它是snake.Controller。 – scaevity 2012-03-08 04:52:51
['Manifesto'](http://sites.google.com/site/drjohnbmatthews/manifesto)是检查您的清单的便捷方式。 – trashgod 2012-03-08 05:27:45