【发布时间】:2014-11-17 23:10:42
【问题描述】:
我正在关注关于使用 Slick2D 和 lwjgl 进行 Java 编程的 youtube 教程。当我运行这段代码时:
package game;
import org.newdawn.slick.*;
import org.newdawn.slick.state.*;
public class Game extends StateBasedGame{
public static final String gamename = "Ham Blaster!";
public static final int menu = 0;
public static final int play = 1;
public Game(String name) {
super(name);
this.addState(new Menu(menu));
this.addState(new Play(play));
}
public static void main(String[] args){
try{
AppGameContainer appgc;
appgc = new AppGameContainer(new Game(gamename));
appgc.setDisplayMode(640, 360, false);
}catch(SlickException e){
e.printStackTrace();
}
}
@Override
public void initStatesList(GameContainer gc) throws SlickException {
this.getState(menu).init(gc, this);
this.getState(play).init(gc, this);
this.enterState(menu);
}
}
它抛出一个安全异常,说明包 org.lwjgl 已密封。我已将 lwjgl jar 文件和与 slick 关联的两个 jar 文件(slick2d 和 lwjgl .jar)添加到构建路径中。有解决办法吗?
【问题讨论】:
标签: java graphics jar lwjgl slick2d