【问题标题】:how to use cplex.jar in a maven eclipse project?如何在 Maven Eclipse 项目中使用 cplex.jar?
【发布时间】:2017-05-16 01:10:19
【问题描述】:

我想通过一个 Maven 项目使用 cplex。当我在非 Maven Eclipse 项目中使用 cplex 时,它运行正常。在非 Maven 项目中,我必须在 java 构建路径中添加 cplex 的本机库位置的路径。 但在 maven 项目中,我在运行时收到类似“java.lang.NoClassDefFoundError: ilog/concert/IloNumExpr”的错误。 我在 pom 中将依赖项添加到我的 cplex.jar 中:

<dependency>
        <groupId>cplex</groupId>
        <artifactId>cplex</artifactId>
        <version>2.0.1</version>
        <scope>system</scope>
        <systemPath>${basedir}\IBM.ILOG.CPLEX.Optimizer\cplex\lib\cplex.jar</systemPath>
</dependency>

我测试将本机库添加到 src/main/resources,并在 pom 中添加资源选项卡:它不起作用。我将本机库添加到类路径环境变量中:它不起作用。我将它们复制到 c:/windows/system32 中:它不起作用!

任何人都可以帮助我吗?解决办法是什么? :-(

【问题讨论】:

  • 我是否理解正确:CPLEX Java API 由一个 cplex.jar 和一个附加的本机库组成?你确定Maven找到cplex.jar(路径正确)?

标签: java eclipse maven pom.xml cplex


【解决方案1】:

只需通过 How do I add a jar file to my local Maven repository using Eclipse m2e on Luna Service (4.4.1)?

基本上,如果它的 jar 在 maven 存储库中不可用,您仍然可以将其添加到本地存储库并使用所需的组 id、工件 id 和其他参数,并在从 pom 文件中引用它时将范围用作系统.

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-10-15
  • 2013-02-01
  • 1970-01-01
  • 2013-12-04
  • 1970-01-01
  • 1970-01-01
  • 2011-03-05
  • 1970-01-01
相关资源
最近更新 更多