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) 
  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. 

任何线索,将不胜感激

+0

*见......... * – gab06

我也面临着同样的问题。我将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