簡體   English   中英

LWJGL Slick Java OS X本機

[英]LWJGL Slick Java OS X Natives

我正在嘗試用LWJGL和Slick編寫的游戲制作一個jar。 我的技術是將本地人從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)

是否有人已經遇到過相同的問題和/或知道解決方案?

大泰迪

我有一個類似的問題,在這里找到了解決方案。 本質上,您需要將liblwjgl.jnilib從本機目錄軟鏈接到liblwjgl.dylib 對我來說就做到了。

問題在於,為了使jar正常工作,您還需要本機文件。 有一個名為JarSplice的工具,可讓您將本地人放入罐子中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM