各位程序员好!我现在正在编写一个游戏,它使用以下库:LWJGL、OpenGL、Slick。我知道在使用这样的库时从 eclipse 中简单地导出 JAR 文件的问题,我确实使用 JarSplice 程序来制作一个胖 JAR。这已经正常工作了大约一个月,但是,就在最近它停止工作了。每当我从 Eclipse 导出 JAR 并使用 JarSplice 将其变为胖 JAR 时,我都会收到此错误:
Could not find or load main class Game.jar
META-INF(位于胖 JAR 中):
Manifest-Version: 1.0
Launcher-VM-Args:
Launcher-Main-Class: cubix.main.Cubix
Main-Class: org.ninjacave.jarsplice.JarSpliceLauncher
请注意程序的main方法位于Cubix.class中,该类位于cubix.main.Cubix'
我以前从未遇到过这个错误,这让我发疯了。如果需要任何其他信息,请随时询问。
编辑:我还可以补充一点,如果我以这种方式导出任何其他项目(使用相同的库并使用 jarsplice 构建一个胖 JAR)它工作得很好。我只在eclipse中遇到这个特定项目的这个问题。但是,当我在 Eclipse 调试器中运行 Cubix 时,它运行得很好。