2012-02-19 11 views
1

私はLWJGLとSlickで書かれた自分のゲームから瓶を作ろうとしています。私の手法は、jarファイルからネイティブを抽出して一時ディレクトリに入れ、org.lwjgl.librarypathを抽出したファイルのあるフォルダに変更することです。悲しいことに、これはそれがうまく動作しますが、Mac上で、それは実際に存在されていない「liblwjgl.dylib」を、見つからない、Windows上... OS X上では動作しません...LWJGL Slick Java OS Xネイティブ

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) 

は、すでに誰も持っています同じ問題を抱えていたか、解決策を知っていましたか?

BigTeddy

答えて

0

問題が動作するJARのために、あなたはまた、ネイティブファイルを必要とするということです。ネイティブをあなたの瓶の中に入れることができるJarSpliceというツールがあります。

+0

私のシステムはWindowsで動作しています...なぜOS Xでは動作しませんか? – jhbruhn

+0

問題は、1.7 VMベータ版がインストールされていて、プログラムがクラッシュする – jhbruhn

0

私は同様の問題があり、解決策を見つけましたhere。基本的には、ネイティブディレクトリからliblwjgl.dylibにソフトウエアliblwjgl.jnilibをリンクする必要があります。それは私のためにそれをしました。

関連する問題