java - GLPK java java.lang.UnsatisfiedLinkError : Can't find dependent libraries

标签 java unsatisfiedlinkerror glpk

无法加载 GLPK for Java 的动态链接库。 考虑使用

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. 我已经给出了库的正确 native 路径

问题仍然存在,

我的一个疑问是\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 ,一切正常。

关于java - GLPK java java.lang.UnsatisfiedLinkError : Can't find dependent libraries,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29923476/

相关文章:

java - 如何从JOptionPane返回主菜单(JFrame)

java - 多线程问题无法等待线程完成

Android Ndk(未找到 xxxxx 的实现)

Talend:java.lang.UnsatisfiedLinkError:java.library.path 中没有 sapjco3

c++ - 让 GLPK 在程序终止时清理的最干净的方法

c++ - 在 parallel_for 循环中使用 GLPK

java - 知道找到了正则表达式的哪个关键字

java - 使用关联注释的表的复合键

为 JNI 链接 C 包装器后的 java.lang.UnsatisfiedLinkError

linear-programming - 多重约束的组合优化