java.lang.NoClassDefFoundError:org/lwjgl/LWJGLException

java.lang.NoClassDefFoundError:org/lwjgl/LWJGLException,java,lwjgl,noclassdeffounderror,classnotfoundexception,slick2d,Java,Lwjgl,Noclassdeffounderror,Classnotfoundexception,Slick2d,在尝试为学校制作游戏时,当我尝试使用eclipse运行时,我总是得到一个“java.lang.NoClassDefFoundError:org/lwjgl/LWJGLException”。有什么想法吗?这是我的密码 package javagame; import org.newdawn.slick.*; import org.newdawn.slick.state.*; public class Game extends StateBasedGame{ private static fi

在尝试为学校制作游戏时,当我尝试使用eclipse运行时,我总是得到一个“java.lang.NoClassDefFoundError:org/lwjgl/LWJGLException”。有什么想法吗?这是我的密码

package javagame;
import org.newdawn.slick.*;
import org.newdawn.slick.state.*;


public class Game extends StateBasedGame{

private static final String GAME_NAME = "TEST";
private static final int MENU = 0;
private static final int PLAY = 1;

public Game(String GAME_NAME){
    super(GAME_NAME);
    this.addState(new Menu(MENU));
    this.addState(new Play(PLAY));
}// end constructor

public void initStatesList(GameContainer gc) throws SlickException{
    this.getState(MENU).init(gc, this);
    this.getState(PLAY).init(gc, this);
    this.enterState(MENU);
}//end initStateList method

public static void main(String[] args) {
    AppGameContainer appgc;
    try{
        appgc = new AppGameContainer(new Game(GAME_NAME));
        appgc.setDisplayMode(640, 360, false);
        appgc.start();
    }//end try
    catch(SlickException e){
        e.printStackTrace();
    }//end catch

}//end main method

}//end Game class
我得到的全部错误

Exception in thread "main" java.lang.NoClassDefFoundError:    org/lwjgl/LWJGLException
at javagame.Game.main(Game.java:27)
Caused by: java.lang.ClassNotFoundException: org.lwjgl.LWJGLException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more
我很确定这一套是正确的。

我找到了答案,所以我会发布它,以防其他有同样问题的人偶然发现此页面。我不得不使用旧版本的lwjgl.jar,版本2.9.3从旧的lwjgl网站上运行。

我所做的是将我的项目移到其他地方,并使用Java 1.8创建一个具有相同src文件夹的新项目。

是在“订单和导出”选项卡中导出的lwjgl jar吗?不确定你到底在问什么,但这是我的订单和出口标签。你设置了正确的本地人吗?重复?我找到了那个页面,并在发布之前尝试了所有内容,很抱歉,我应该这么说。当我在windows机器上运行时,我确实设置了windows本机。我仍然很好奇为什么它一开始就不起作用。请注意,这个问题已经问了6年了,答案已经被接受。所以没有必要进一步回答。