1

ビデオを処理するために、64 ビット仮想マシン Windows 7 で Java プログラムを使用しようとしています。この Java プログラムは 32 ビット dll を使用します。この投稿によると、32 ビットの jvm をインストールし、この投稿によると、dll をディレクトリに配置しました。C:\WINDOWS\SysWOW64

実行可能ファイルのフル パスを指定して、コマンド プロンプトでプログラムをC:\Program Files (x86)\Java\jre7\bin\java.exe実行します。Java プログラムは正常に実行されますが、dll によって提供される機能を使用すると、エラー メッセージが表示されますjava.lang.UnsatisfiedLinkError

アドバイスをありがとう

ポール

4

1 に答える 1

1

UnsatisfiedLinkErrorJava が DLL を見つけられなかったことを意味します。

DLL を含むディレクトリがjava.library.path. このパスは-D、プログラムの起動時にスイッチを使用してコマンド ラインでシステム プロパティとして指定することにより設定できます。例えば:

java -Djava.library.path=C:\WINDOWS\SysWOW64 com.mypackage.MyMainClass
于 2012-09-19T10:55:21.100 に答える