java.lang.UnsatifiedLinkError:Can';找不到依赖库
我是个新手。 我正在尝试运行以下代码,并出现以下错误:java.lang.UnsatifiedLinkError:Can';找不到依赖库,java,lpsolve,Java,Lpsolve,我是个新手。 我正在尝试运行以下代码,并出现以下错误: package package1; /** * Created by ANJANEY on 6/13/2014. */ import lpsolve.*; public class Demo { public static void main(String[] args) { try { // Create a problem with 4 variables and 0
package package1;
/**
* Created by ANJANEY on 6/13/2014.
*/
import lpsolve.*;
public class Demo {
public static void main(String[] args) {
try {
// Create a problem with 4 variables and 0 constraints
LpSolve solver = LpSolve.makeLp(0, 4);
// add constraints
solver.strAddConstraint("3 2 2 1", LpSolve.LE, 4);
solver.strAddConstraint("0 4 3 1", LpSolve.GE, 3);
// set objective function
solver.strSetObjFn("2 3 -2 3");
// solve the problem
solver.solve();
// print solution
System.out.println("Value of objective function: " + solver.getObjective());
double[] var = solver.getPtrVariables();
for (int i = 0; i < var.length; i++) {
System.out.println("Value of var[" + i + "] = " + var[i]);
}
// delete the problem and free memory
solver.deleteLp();
}
catch (LpSolveException e) {
e.printStackTrace();
}
}
}
package1;
/**
*由ANJANEY于2014年6月13日创建。
*/
进口lps;
公开课演示{
公共静态void main(字符串[]args){
试一试{
//创建一个具有4个变量和0个约束的问题
LpSolve solver=LpSolve.makeLp(0,4);
//添加约束条件
求解器。斯特拉德约束(“3 2 1”,LpSolve.LE,4);
求解器.strAddConstraint(“0 4 3 1”,LpSolve.GE,3);
//设定目标函数
解算器。strestobjfn(“23-23”);
//解决问题
solver.solve();
//打印溶液
System.out.println(“目标函数的值:+solver.getObjective());
double[]var=solver.getPtrVariables();
对于(int i=0;i
错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError:E:\HIVEMINDS\ThirdProject\lp_solve_5.5.2.0_dev_win64\lpsolve55j.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1957)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1882)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1872)
at java.lang.Runtime.loadLibrary0(Runtime.java:849)
at java.lang.System.loadLibrary(System.java:1087)
at lpsolve.LpSolve.<clinit>(LpSolve.java:275)
at package1.Demo.main(Demo.java:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)
线程“main”java.lang.UnsatisfiedLinkError中出现异常:E:\HIVEMINDS\ThirdProject\lp\u solve\u 5.5.2.0\u dev\u win64\lpsolve55j.dll:找不到依赖库
位于java.lang.ClassLoader$NativeLibrary.load(本机方法)
位于java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1957)
位于java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1882)
位于java.lang.ClassLoader.loadLibrary(ClassLoader.java:1872)
位于java.lang.Runtime.loadLibrary0(Runtime.java:849)
位于java.lang.System.loadLibrary(System.java:1087)
在lpsolve.lpsolve.(lpsolve.java:275)
位于package1.Demo.main(Demo.java:14)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:606)
位于com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)
是否确实使用System.loadlibrary在其他类中加载了正确的库 如果是,我认为快速解决方案可以是将所有库放在操作系统路径(例如system32、windows)中的文件夹中。如果没有任何其他问题,这对我每次都有效