2014-11-17 2 views
0

Slick2D 및 lwjgl을 사용하여 Java 프로그래밍에 대한 YouTube 튜토리얼을 따라합니다. 이 코드를 실행할 때 :LWJGL 패키지가 봉인되었습니다.

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 파일을 빌드 경로에 추가했습니다. 해결책이 있습니까?

답변

0

나는 동일한 문제가있었습니다. 그리고 JAR 파일 (들)을 개방 매니페스트 파일에 가고, 다음

Sealed: true 

라인은 완전히 내 문제를 해결 제거하는 것을 발견했다. jar 파일을 여는 등의 경우 패키지를 다시 만들 필요가 없습니다. Winrar를 누른 다음 항아리에있는 동안 파일을 편집하십시오.

아마도 lwjgl jar 파일로 이동하면됩니다.

희망은 당신을 위해 작동합니다!