java.lang.ClassNotFoundException:lpsolve.LpSolveException

时间:2017-09-22 07:37:28

标签: java

我试图解决不平等问题,并希望使用Java ILP(http://javailp.sourceforge.net/)。我已将javailp-1.2a.jar包含在该项目中。

然而,在我的代码中,我收到错误说:

Exception in thread "main" java.lang.NoClassDefFoundError: lpsolve/LpSolveException
at net.sf.javailp.SolverFactoryLpSolve.getInternal(SolverFactoryLpSolve.java:29)
at net.sf.javailp.AbstractSolverFactory.get(AbstractSolverFactory.java:36)

我已经包含了这些进口商品:

import net.sf.javailp.Solver;
import net.sf.javailp.SolverFactory;
import net.sf.javailp.SolverFactoryLpSolve;

可能是什么原因?

2 个答案:

答案 0 :(得分:1)

我认为这是因为在执行过程中找不到本机库。

使用VM参数解决此问题的一种方法:

  

-Djava.library.path =“lib的路径”

更多相关信息,link可能有所帮助。 reference

答案 1 :(得分:0)

可能是32/64位问题。或者库是由比java版本更新的版本编译的。