Java LWJGL包装是密封的
下面是youtube上关于使用Slick2D和lwjgl在Java中编程的教程。当我运行此代码时:Java LWJGL包装是密封的,java,graphics,jar,lwjgl,slick2d,Java,Graphics,Jar,Lwjgl,Slick2d,下面是youtube上关于使用Slick2D和lwjgl在Java中编程的教程。当我运行此代码时: 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
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 slick2d和lwjgl相关的两个jar文件。jar到构建路径。有解决办法吗?我也有同样的问题。我发现进入Jar文件,打开清单文件,然后删除
Sealed: true
线路完全解决了我的问题。如果您使用Winrar打开jar文件,然后在jar中编辑该文件,那么您就不需要重新打包
您可能只需要进入lwjgl jar文件
希望你能成功