Java Can';找不到或加载主类

Java Can';找不到或加载主类,java,class,path,main,Java,Class,Path,Main,各位程序员好!我现在正在编写一个游戏,它使用以下库:LWJGL、OpenGL、Slick。我知道在使用这样的库时,从eclipse简单地导出JAR文件会有什么问题,我确实使用JARSPILE程序制作了一个胖JAR。这已经运行了大约一个月了,但是,就在最近它停止了工作。每当我从eclipse导出JAR,并使用JarSplice使其成为胖JAR时,我都会遇到以下错误: Could not find or load main class Game.jar META-INF(位于fat罐中): Man

各位程序员好!我现在正在编写一个游戏,它使用以下库:LWJGL、OpenGL、Slick。我知道在使用这样的库时,从eclipse简单地导出JAR文件会有什么问题,我确实使用JARSPILE程序制作了一个胖JAR。这已经运行了大约一个月了,但是,就在最近它停止了工作。每当我从eclipse导出JAR,并使用JarSplice使其成为胖JAR时,我都会遇到以下错误:

Could not find or load main class Game.jar
META-INF(位于fat罐中):

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时,它运行得很好。

尝试两件事:1检查文件内容,使用jar-tf查看所有内容2。您是否可以尝试从command/terminal.3运行此文件?如果以上所有操作都正常,请从terminal编译Cubix.java,并手动将此.class文件放入jar文件中并进行检查

我很抱歉发布此消息。问题不是它找不到主类,而是我键入的命令行错误。我输入了:“javacubix.jar-jar”而不是“java-jarcubix.jar”。另外,在修复命令行之后,它给了我eclipse忽略的错误的堆栈跟踪,并且需要加载的纹理之一是区分大小写的。

尝试第三个和第二个选项仍然给了我相同的错误。在第一个选项中,“使用jar-tf”是什么意思?您可以尝试从终端(java Cubix)运行Cubix.class,也可以从终端运行jar-tf jatFileName.jar并将输出粘贴到这里吗?我尝试从终端运行Cubix.class,但没有成功。当我运行'jar-tfgame.jar'时(或者至少我认为这是你的意思),它说'jar'不能被识别为内部或外部命令。也许我做的不对?你怎么可能不能运行JavaCubix?可以设置path变量,一旦设置jar命令就会被识别。