我有一个Java项目,在Eclipse内运行良好。但是当我尝试将其导出为"JAR文件"
或"可运行的JAR文件"
时,虽然生成了.jar文件,但当我双击它尝试运行程序时,它会给出一个错误提示:
"Could not find the main class: package.MainClassName. Program will exit."
如我所述,我尝试了导出为两个JAR选项,我指定了包含主方法的正确类,并且当我查看.jar
文件中的实际文件时,一切似乎都井然有序 - manifest文件看起来像这样:
Manifest-Version: 1.0
Main-Class: package.MainClassName
(blank line)
并且在 META-INF
文件夹中。有一个带有我的包名称的文件夹,其中包含所有的 .class 文件,包括包含 main 方法的类。一些我使用的图像和文本文件也出现在 jar 文件中。
实际程序并不复杂——它是一个使用 Swing 制作的简单“贪吃蛇”游戏(当从 Eclipse 中运行时,所有代码都能正常工作)。
有什么想法可以解决这个错误,我该如何修复它?如果还需要其他信息,请告诉我。
package.MainClassName
还是其他什么? - Jim Garrison