1

このチュートリアルを Mac で実行しようとしています。

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

コードを取得した後、基本的に jocl 1.3 jar と dll を取り除き、最新の jocl 1.4 jarに置き換えました。これは、Mac と Windows の両方のリソースをパックする必要があります。

これを行った後、チュートリアルを実行すると、次のエラーが表示されます。

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'

libJOCL -apple-x86_64.dynlib動的ライブラリーが jar のリソースから欠落しているようです。

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

どんな助けでも大歓迎です!

4

2 に答える 2

1

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

于 2011-02-12T01:16:19.593 に答える
1

jar を使用してアーカイブを抽出し、名前を /lib/libJOCL-apple-x86_64.jnilib から /lib/libJOCL-apple-x86_64.dynlib に変更します。次に、jar を使用して再度パッケージ化します。

于 2011-09-30T17:00:00.750 に答える