我正在尝试解决不平等问题,并且想使用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;


可能是什么原因?

最佳答案

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

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


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


对此,link可能会有所帮助。 reference

关于java - java.lang.ClassNotFoundException:lpsolve.LpSolveException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46359291/

10-11 08:45