appgc.setResizable(真);错误

时间:2015-06-09 06:14:26

标签: java lwjgl slick2d

所以我现在已经开了一段时间了。最近我发现了一个错误说

 "Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
    The method setResizable(boolean) is undefined for the type AppGameContainer

at felix.riskminer.game.MainGame.main(MainGame.java:1760)"

只要我将appgc.setResizable(true);添加到代码中,就会开始发生这种情况。

问题是,如果我删除它,我会收到一堆其他错误。任何修复?

appgc.setResizable(true);

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
    The method setResizable(boolean) is undefined for the type AppGameContainer

at felix.riskminer.game.MainGame.main(MainGame.java:1760)

没有appgc.setResizable(true);

Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl64 in java.library.path
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.loadLibrary0(Unknown Source)
    at java.lang.System.loadLibrary(Unknown Source)
    at org.lwjgl.Sys$1.run(Sys.java:72)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
    at org.lwjgl.Sys.loadLibrary(Sys.java:87)
    at org.lwjgl.Sys.<clinit>(Sys.java:117)
    at org.lwjgl.opengl.Display.<clinit>(Display.java:135)
    at org.newdawn.slick.AppGameContainer$1.run(AppGameContainer.java:39)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.newdawn.slick.AppGameContainer.<clinit>(AppGameContainer.java:36)
    at felix.riskminer.game.MainGame.main(MainGame.java:1759)

正在使用的图书馆:Slick2D和LWJGL

提前致谢。

1 个答案:

答案 0 :(得分:0)

缺少setResiable方法:我在官方文档中找不到此方法。这可能取决于您使用的光滑版本。要更正此问题,您可以使用here

发布此解决方案
  

在你的StateBasedGame中,在你的main方法中,你可以调用lwjgl的Display对象,

     

Display.setResizable(真);

     

这将允许您调整显示窗口的大小/最大化。确保   你有最新版本的lwjgl!

检查lwjgl jar和native,重新启动IDE,如果仍然遇到类加载问题,请返回。