GLPK java java.lang.UnsatisfiedLinkError:无法找到相关库
问题描述:
无法加载用于GLPK for Java的动态链接库。 考虑使用GLPK java java.lang.UnsatisfiedLinkError:无法找到相关库
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)
- 我加入了正确的JAR文件
- 我已经给出了正确的本地路径库
不过问题依然存在,
一个疑问,我有\ 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.
任何线索,将不胜感激
答
我也面临着同样的问题。我将glpk_4_55.dll和glpk_4_55_java.dll复制到C:\ Windows \ System32,一切正常。
答
您可以添加C:\ Program Files文件\ GLPK \ GLPK-4.55 \ W64文件夹到PATH环境变量
或
复制glpk_4_55.dll和glpk_4_55_java.dll到C:\ WINDOWS \系统32建议Pradeepb
*见......... * – gab06