問題は、(Windows ではなく) Mac OSX では、jogl.jar はネイティブ拡張が特定のシステム パスにあることを要求しているようです( http://cs.gmu.edu/~jchen/graphics/jogl/System/Library/Java/Extensions/
に記載されているように)。/notes/joglSetup.html )。
ただし、私はこのアプリを配布していますが、特にユーザーが比較的技術にとらわれない場合、ランダムな .jnilib ファイルをシステム フォルダーにコピーするようにユーザーに要求する方法はありません。
次に、次のように Visualizer.command ファイルを作成しようとしました。
java -Djava.library.path=./lib/opengl-natives/macosx/ -jar ./viz.jar
そして、必要なライブラリを指定されたパスに配置しましたが、それも機能しませんでした。
Windowsでは、.jarファイルと同じフォルダーにネイティブ.dllを配置するだけで機能しますが、UNIXシステム(Macなど)では、デフォルトでUNIXが現在のライブラリからライブラリをロードしないため、これは機能しないと言われています特に指示がない限り、作業ディレクトリ。
編集:参考までに、同じライブラリの読み込みを行うために Windows にある Visualizer.bat ファイルを次に示します。
java -Djava.library.path=.\lib\opengl-natives\windows32 -jar parking-viz.jar