首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows\System32\lpsolve55j.dll:找不到依赖库

Windows\System32\lpsolve55j.dll:找不到依赖库
EN

Stack Overflow用户
提问于 2012-06-05 18:49:41
回答 4查看 4.4K关注 0票数 6

当我尝试使用LPSolve for Java (mavenized,http://code.google.com/p/lpsolve-java/source/checkout )时,我会得到以下错误:

代码语言:javascript
复制
java.lang.UnsatisfiedLinkError: C:\Windows\System32\lpsolve55j.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 lpsolve.LpSolve.<clinit>(LpSolve.java:274)

  • 将lpsolve55j.dll放在Windows\System32 32中,
  • 将目录C:\Program \LPSolve添加到PATH环境变量.

错误既发生在eclipse (测试用例)中,也发生在"mvn测试“的执行过程中。

这些都没有用。

如何纠正此错误?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-06-08 14:19:24

我做了以下事情,这似乎奏效了:

  1. 下载了适合我的处理器(64位)
  2. 的dev包,将存档解压缩到文件夹
  3. 复制lpsolve55j.jar和lpsolve55j.dll到目录中,从步骤2到路径
  4. 将目录从第2步添加到路径

将lpsolve55j.jar从第2步中的目录添加到我的java项目中(作为外部目录)。

现在起作用了。

票数 5
EN

Stack Overflow用户

发布于 2016-11-02 09:40:39

我做了下面的事情,它是100%起作用的:

代码语言:javascript
复制
Downloaded these two files "lpsolve55.dll" & "lpsolve55j.dll"
Copy these files and paste inside these folders "C:\Program Files\Java\jdk1.6.0_25\bin" and "C:\Program Files\Java\jre6\bin"
Put these two files "lpsolve55.dll" & "lpsolve55j.dll" in your project Folder also.

现在起作用了。

票数 2
EN

Stack Overflow用户

发布于 2016-11-21 02:54:09

对于我的Windows64bit maven,我刚刚下载了lp_solve_5.5.2.5_dev_win64.zip和lp_solve_5.5.2.5_java.zip,解压缩它们做了以下两件事:

代码语言:javascript
复制
1) add lpsolve55j.jar to maven dependency, in my case it is as follows:
          <dependency>
            <groupId>lpsolver55j</groupId>
            <artifactId>lpsolve55j</artifactId>
            <scope>system</scope>
            <systemPath>${basedir}/lib/lpsolve55j.jar</systemPath>
            <version>55</version>
        </dependency>   
2) put lpsolve55.dll, lpsolve55j.dll into C:\Windows\System32. Be sure these two dlls are both 64 bit.

那就成功了。这些步骤在解压缩的lp_solve_5.5.2.5_java目录的自述文件安装部分中也有提到。

代码语言:javascript
复制
lp_solve_5.5_java/README.html
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10903103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档