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に関連付けられた2つのjarファイル(slick2dとlwjgl .jar)をビルドパスに追加しました。解決策はありますか?
私も同じ問題を抱えていました。そして、Jarファイルにアクセスしてマニフェストファイルを開き、
Sealed: true
行は私の問題を完全に修正しました。そして、たとえばWinrarでjarファイルを開いて、jar内にある間にファイルを編集する場合は、再パッケージ化などの必要がないことを知っています。
おそらく、lwjgljarファイルにアクセスするだけで済みます。
それがあなたのためにうまくいくことを願っています!
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加