java.lang.NoClassDefFoundError: org/lwjgl/LWJGLException
java.lang.NoClassDefFoundError: org/lwjgl/LWJGLException
尝试为学校开发游戏,但在尝试 运行 使用 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.run(Unknown Source)
at java.net.URLClassLoader.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
而且我很确定我的这一套是正确的。
http://i.imgur.com/YD77T2C.png
我已经弄明白了,所以我会 post 以防其他人遇到同样的问题而偶然发现此页面。我不得不使用旧版本的 lwjgl.jar,2.9.3 版来自旧的 lwjgl 网站 http://legacy.lwjgl.org/。
尝试为学校开发游戏,但在尝试 运行 使用 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.run(Unknown Source)
at java.net.URLClassLoader.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
而且我很确定我的这一套是正确的。 http://i.imgur.com/YD77T2C.png
我已经弄明白了,所以我会 post 以防其他人遇到同样的问题而偶然发现此页面。我不得不使用旧版本的 lwjgl.jar,2.9.3 版来自旧的 lwjgl 网站 http://legacy.lwjgl.org/。