【问题标题】:problem with running cplex on eclipse Error: Unable to initialize main class App在 Eclipse 上运行 cplex 的问题错误:无法初始化主类 App
【发布时间】:2021-09-07 17:42:02
【问题描述】:

我第一次尝试在 Eclipse 上运行 cplex 模型时收到此错误消息

错误:无法初始化主类 App 引起:java.lang.NoClassDefFoundError: ilog/concert/IloException

import ilog.concert.*;
import ilog.cplex.*;

public class App {
   public static void main (String[] args) {
    model1();
    
}
public static void model1( ) {
    try {
        IloCplex cplex = new IloCplex();
        // variables
        
        IloNumVar x = cplex.numVar(0,Double.MAX_VALUE, "x");
        IloNumVar y = cplex.numVar(0,Double.MAX_VALUE, "x");
        
        // expression
        IloLinearNumExpr objective = cplex.linearNumExpr();
        objective.addTerm(0.12, x);
        objective.addTerm(0.15, y);
        
        //define objective
        cplex.addMinimize(objective);
        
        //define constrains
        cplex.addGe(cplex.sum(cplex.prod(60, x),cplex.prod(60, y)), 300);
        cplex.addGe(cplex.sum(cplex.prod(12, x),cplex.prod(6, y)), 36);
        cplex.addGe(cplex.sum(cplex.prod(10, x),cplex.prod(30, y)), 90);
        
        //solve
        cplex.solve();


        
    }
    catch (IloException exc) {
        exc.printStackTrace();
    }
}

}

enter image description here

【问题讨论】:

    标签: java eclipse cplex


    【解决方案1】:

    我遇到了完全相同的问题,并通过将 JRE 回滚到 Java 8 来解决它。

    窗口 -> 首选项 -> Java -> 已安装的 JRE:

    如果你没有 1.8 的选项,你必须下载并安装它,然后通过 Add... -> Standart VM ->

    显然 cplex 仅适用于这个相当旧的版本,而不适用于您根据屏幕截图使用的 Java 15。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-14
      • 1970-01-01
      • 2020-05-28
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多