我按照http://www.thesecretpie.com/2011/05/being-like-minecraft-or-how-to-run-your.html。Mac OS X上的libGDX小程序无法加载libgdx.dylib
使用Mac OS X,山狮,双方Firefox和Safari,我得到这个:
This occurred while 'Switching applet'
Couldn't load shared library 'libgdx.dylib' for target: Mac OS X, 32-bit
com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load shared library 'libgdx.dylib' for target: Mac OS X, 32-bit
at com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:110)
at com.badlogic.gdx.utils.GdxNativesLoader.load(GdxNativesLoader.java:34)
........
........
........
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Unable to read file for extraction: libgdx.dylib
at com.badlogic.gdx.utils.SharedLibraryLoader.readFile(SharedLibraryLoader.java:119)
at com.badlogic.gdx.utils.SharedLibraryLoader.loadFile(SharedLibraryLoader.java:231)
此外,我还得到了一些明显的相关消息。我不知道如果这些相关:
Missing Application-Name: manifest attribute for: http://example.com/applet/lwjgl_util_applet.jar
Missing Permissions manifest attribute for: http://example.com/applet/lwjgl_util_applet.jar
Missing Codebase manifest attribute for: http://example.com/applet/lwjgl_util_applet.jar
Missing Application-Name: manifest attribute for: http://example.com/applet/lwjgl_util_applet.jar
Missing Permissions manifest attribute for: http://example.com/applet/lwjgl_util_applet.jar
Missing Codebase manifest attribute for: http://example.com/lwjgl_util_applet.jar
更新Java不很要么解决这个问题。
现在,然后,我发现这个问题:libgdx throws exception on Mac, couldn't load shared library libgdx-controllers-desktop.dylib这似乎解决了我几乎相同的问题。然而,该解决方案是
我忘记拿在GDX-控制器 - 桌面natives.jar。
我抓住了这样的文件,并把它放在我的/applet
文件夹,还去了index.html
文件并将gdx-controllers-desktop-natives.jar
添加到al_jars
属性,但它不起作用。
在将其导出到Eclipse之前,我还将gdx-controllers-desktop-natives.jar
作为外部JAR添加到了我的项目中,但仍然没有运气。
所以我想他们的解决方案不适合我。什么可能导致这个问题?
- 我正在使用最新的libGDX版本。
- 我使用
lwjgl_util_applet.jar
版本2.7.1
,因为这是指南中使用的版本,也是因为最新版本不适用于我(ClassNotFound for AppletLoader when exporting a libGDX applet)。
是否使用JWS/JNLP部署小程序? –