Eclipse で「実行構成」を設定する際に問題があります。Windows コマンドを使用して java.class をコンパイルおよび実行する場合、次のような .bat ファイルを使用します。
rem Wipe standard Windows Path variable and use this:
set PATH = C: \ Program Files \ .this path.;..and this one..;…;…
rem needed CLASSPATH's
set CLASSPATH = "... some \ path / *; ...
rem Path to native .dll libs
set LIB_PATH = "C: \ ... \ bin"
javac-cp% CLASSPATH% "... \ SomeExample.java"
java-cp% CLASSPATH%-Djava.library.path =% LIB_PATH% SomeExample
そして、すべてが正常に機能し、コンパイルと実行の両方が問題ありません。実行構成GUIでクラスパスを調整することにより、Eclipseで同じことをしようとすると、コンパイルは問題ありませんが(CMDで手動でテストします)、コンパイルされたクラスの実行中にjava.lang. 「UnsatisfiedLinkError ... someImportantDLL.dll: 指定されたプロシージャが見つかりませんでした」これは、.bat ファイルで PATH 環境変数を手動で設定しないと、cmd で実行中に発生するエラーと同じです! 適切にコンパイルされたクラスを実行するには、Eclipse で何をすべきですか?