2

Java 用 GLPK のダイナミック リンク ライブラリを読み込めませんでした。使用を検討してください

java -Djava.library.path=
The current value of system property java.library.path is:
\\MILP\lib\glpk-4.55\w64
Exception in thread "main" java.lang.UnsatisfiedLinkError: 
\\MILP\lib\glpk-4.55\w64\glpk_4_55_java.dll: Can't find dependent libraries
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(Unknown Source)
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.loadLibrary0(Unknown Source)
    at java.lang.System.loadLibrary(Unknown Source)
    at org.gnu.glpk.GLPKJNI.<clinit>(GLPKJNI.java:24)
    at org.gnu.glpk.GLPK.glp_version(GLPK.java:2259)
    at TestMain.main(TestMain.java:7)
  1. 正しい JAR ファイルを追加しました
  2. ライブラリの正しいネイティブ パスを指定しました

それでも問題は解決せず、

\MILP\lib\glpk-4.55\w64\glpk_4_55_java.dll ファイルに欠陥があるのではないかと疑っています。そこでdependencyWalkerを使用して確認しましたが、いくつかの警告が表示されます

Error: At least one module has an unresolved import due to a missing export function in an implicitly dependent module.
Error: Modules with different CPU types were found.

任意のリードをいただければ幸いです

4

2 に答える 2

5

私も同じ問題に直面しました。glpk_4_55.dll と glpk_4_55_java.dll を C:\Windows\System32 にコピーしたところ、すべて問題なく動作しました。

于 2015-06-23T09:30:47.693 に答える