私はトップクラスのJavaを学びました。なぜなら、それはクロスプラットフォームのアプリケーション(Pythonでも、私はすでにそれを知っています)を作る最も簡単な方法だからです。私はJOGLでhello worldプログラムを書こうとしました。私はそれを書いて、それは私のEclipseとNetBeansで完全に動作しますが、JARを構築して実行しようとしているときに、java.library.pathにJOGlがないと言います。私は-D引数でライブラリパスを渡そうとしましたが、うまくいきます! 質問:追加の引数なしで実行する方法はありますか?ダブルクリックで-DキーのないJOGLアプリでjarを実行するには?
ありがとうございました。
は、この試みのlib/libにjogl.jar/gluegen-rt.jarのLIB/jinput。 jar lib/joal.jar \ 「スレッド内の例外」main「java.lang.UnsatisfiedLinkError:java.library.pathのjoglがありません」と言います。 WTF? – HiTECNOLOGYs
私は知らないので、joglはネイティブライブラリを持っているので少しトリッキーです。ダブルクリックでのみ実行したい場合は、常に 'java -D ...'コマンドで.bat/.shスクリプトを実行できます – polypiel
JOGLは厄介ではなく、OpenGLのJavaバインディングは何らかのネイティブコードでアクセスする必要がありますOpenGLにしかし、JOGL 2.0では、jogl.all.jarとgluegen-rt.jarをクラスパスに配置し、ネイティブライブラリを含むJARを同じディレクトリに配置するだけで済みます。その後、JOGL 2.0はJavaライブラリパスを設定することなく自動的にロードします。 – gouessej