gpt4 book ai didi

java - LWJGL Slick Java OS X native

转载 作者:行者123 更新时间:2023-12-01 05:28:48 27 4
gpt4 key购买 nike

我正在尝试用 LWJGL 和 Slick 编写的游戏制作一个 jar。我的技术是将 native 从 jar 中提取到临时目录中,然后将 org.lwjgl.librarypath 更改为包含提取文件的文件夹。遗憾的是,这在 OS X 上不起作用...在 Windows 上它运行良好,但在 Mac 上它找不到“liblwjgl.dylib”,它实际上不存在...

Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't load library: /var/folders/r0/qwm413fs3b9djwyb0d4pwhn40000gr/T/wo42/natives/liblwjgl.dylib
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1828)
at java.lang.Runtime.load0(Runtime.java:792)
at java.lang.System.load(System.java:1059)
at org.lwjgl.Sys$1.run(Sys.java:70)
at java.security.AccessController.doPrivileged(Native Method)
at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
at org.lwjgl.Sys.loadLibrary(Sys.java:95)
at org.lwjgl.Sys.<clinit>(Sys.java:112)
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 org.alternativedev.wo42.Game.run(Game.java:136)
at org.alternativedev.wo42.App.run(App.java:32)
at org.alternativedev.wo42.App.main(App.java:23)

有人已经遇到过同样的问题并且/或知道解决方案吗?

大泰迪

最佳答案

问题是为了让 jar 工作,您还需要 native 文件。有一个工具叫JarSplice这可以让你把本地人放进你的 jar 里。

关于java - LWJGL Slick Java OS X native ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9349086/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com