2011-02-09 4 views
1

私のMacにthis tutorialを実行しようとしています。MacでJOCLのヘルプ

このチュートリアルは、Windows用であり、JOCバージョン1.3(JOCL-0.1.3a-beta.jar)とWindows用のネイティブjocl dll(JOCL-windows-x86_64.dll)をパックします。

コードを取得した後、基本的にはjocl 1.3 jarとdllを取り除き、latest jocl 1.4 jarで置き換えました。これはmacとwindowsの両方のリソースをパックするはずです。これを行うのafer

、私はチュートリアルを実行したときに、私は次のエラーを取得する:libJOCL-リンゴx86_64.dynlib動的ライブラリは、jarファイルのリソースから欠落しているよう

Error while loading native library "JOCL-apple-x86_64" with base name "JOCL" 
Operating system name: Mac OS X 
Architecture   : x86_64 
Architecture bit size: 64 
Stack trace from the attempt to load the library as a resource: 
java.lang.NullPointerException: No resource found with name '/lib/libJOCL-apple-x86_64.dynlib' 

が見えます。

私はJavaの専門家ではないので、次に何を試していいのかわかりません。

答えて

1

私はjocl.org(私はhttp://jocl.jogamp.orgの著者です)についてよく分かりませんが、必要なのはlibフォルダにあります。あなたのMacにlibJOCL-apple-x86_64.jnilibの代わりにlibJOCL-apple-x86_64.dynlibをロードしようとすると、jocl.orgのバグかもしれません。しかし、それは野生の推測だけです。

+0

あなたのフィードバックに感謝しています。その間、私はWindowsでも試してみましたが、どちらも問題ありませんでした(Windowsのネイティブライブラリと同様のエラーが表示されます)。私はjocl.orgがjocl.jogamp.orgのミラーであり、ライブラリは同じであると考えました。むしろあなたのバージョンを使用したいのですが、jocl.jogamp.orgのどこかでバイナリをダウンロードする方法はありますか?ソースを得て、Eclipseに変換した後にビルドしようとしましたが、それは正確ではありません。:) – JohnIdol

+0

hehe。確かに、私たちはすべての共通プラットフォーム用のバイナリを持っています。 http://jogamp.org/deployment/webstart-next/archive/(私のフォーラム/メーリングリストをご覧ください。私はそれほど頻繁ではありません:)) – mbien

1

アーカイブを解凍するには、jarを使用します。& /lib/libJOCL-apple-x86_64.jnilibの名前を/lib/libJOCL-apple-x86_64.dynlibに変更します。 その後、再度jarを使用して再パッケージします。