无法加载 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)
- 我已添加正确的 JAR 文件
- 我已经给出了库的正确 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/