所以我现在已经开了一段时间了。最近我发现了一个错误说
"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
提前致谢。
答案 0 :(得分:0)
缺少setResiable
方法:我在官方文档中找不到此方法。这可能取决于您使用的光滑版本。要更正此问题,您可以使用here
在你的StateBasedGame中,在你的main方法中,你可以调用lwjgl的Display对象,
Display.setResizable(真);
这将允许您调整显示窗口的大小/最大化。确保 你有最新版本的lwjgl!
检查lwjgl jar和native,重新启动IDE,如果仍然遇到类加载问题,请返回。