1

civilライブラリを使用してウェブカメラから画像をキャプチャするプロジェクトに取り組んでいます。という名前のフォルダーにいくつかの JAR ファイルと DLL ファイルを入れましたlib

NetBeans からプロジェクトを実行している場合、そこから正常に実行されますが、jar ファイルを作成してダブルクリックして実行すると、Java(TM) Platform SE binary has stopped workingエラーが発生します。しかし、civilライブラリに使用されている DLL ファイルを削除すると、JAR ファイルはエラーなしで正常に実行されます。

この問題の理由と解決策を教えてください。前もって感謝します。

4

1 に答える 1

0

JAR ファイルでどの JRE を使用するかを指定する方法があるかどうかはわかりません。ただし、64 ビット JRE を使用しない場合は、アンインストールすると問題が解決します。

システム上で関連付けられている *.jar ファイルに応じて、常に 1 つの JRE バージョンしか使用できませんでした。そのため、同じマシンで 32 ビットと 64 ビットの両方の JRE を確実に使用することはおそらく不可能です。

編集1:

次のリソースを参照して、オプションを確認してください。

これに似たターゲットを実行するアプリケーションを起動するためのショートカットを作成できます:"java -jar file.jar -d32"システムで利用可能な場合は 32 ビット JRE が使用されるように強制します。

于 2013-01-01T14:13:22.440 に答える