Pla*_*ove 9 java scala executable-jar slick2d eclipse-juno
我有一个项目,我正在使用Java + Scala + Slick2D.
从日食开始,项目本身运行良好.但是当我尝试制作一个jar文件时,它只是拒绝工作.这是我在尝试将其导出为Runnable jar时遇到的错误:

如果我尝试导出只是一个Jar文件,它将无法找到主类:

当然,游戏中有一个主要类.TicTacGame.但它拒绝承认它.我尝试用简单的Hello World项目创建一个可执行文件,它运行正常.它甚至可以检测到主类.为什么Eclipse在这种情况下没有检测到主类?
PS:我还尝试提取创建的.jar文件,编辑manifest.mf文件以添加Main-Class:game.TicTacGame,输入两个新行并重新创建jar.然后它给了我一个损坏的jar文件错误.
我在我的智慧结束,并希望在这方面有任何帮助.我正在使用带有Eclipse Juno,Java 1.7和Scala 2.10的Windows 7 x64
编辑:Main类是Java
Pla*_*ove 12
好的,我得到了它的工作.显然,我需要做的就是重启eclipse.然后神奇地,它开始检测Main类:

但是jar开始为Slick2d,LWJGL和其他库提供noClassDefFound错误.这就是JarSplice来救我的地方.我像以前一样使用所有库和资源导出项目.
然后,我启动了JarSplice并添加了以下所有内容:

小智 7
我刚遇到同样的问题,这就是我如何解决它:
在要导出的项目上打开"运行方式" - >"运行配置"
单击Eclipse的"Search"以刷新主类列表
然后再次导出Runnable JAR文件,一切顺利.