首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IBM ILOG的Java接口

IBM ILOG的Java接口
EN

Stack Overflow用户
提问于 2013-03-19 04:26:45
回答 1查看 1.4K关注 0票数 1

我已经在一台服务器上安装了ILOG v12.2 for Linux,该服务器的操作系统是Red Hat Linux。我编写了Java接口,当我在服务器上运行它时,显示以下错误:

代码语言:javascript
复制
Native code library failed to load: ensure the appropriate library (opl<VERSION>.dll/.so) is in your path.
Exception in thread "main" java.lang.ExceptionInInitializerError
    at ilog.concert.cppimpl.concert_wrap.setDebugWrappers(concert_wrap.java:34)
    at ilog.opl.IloOplFactory.setDebugMode(IloOplFactory.java:152)
    at MainNetworkVirtulization.main(MainNetworkVirtulization.java:185)
Caused by: java.lang.RuntimeException: Native code library failed to load: ensure the appropriate library (opl<VERSION>.dll/.so) is in your path.
    at ilog.concert.IloJNILoader.loadJNI(IloJNILoader.java:79)
    at ilog.concert.cppimpl.concert_wrapJNI.<clinit>(concert_wrapJNI.java:15)
    ... 3 more
Java Result: 1

顺便说一下,这段Java接口代码在我的另一台Windows笔记本电脑上运行得很好。有谁知道如何纠正上面的错误吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-19 04:32:40

您需要将LD_LIBRARY_PATH添加到您的环境变量中,以便可以加载ILOG库。

例如,在我的.profile中,我使用了以下内容(使用cplex,而不是concert,但您了解其中的意思):

代码语言:javascript
复制
export LD_LIBRARY_PATH=/opt/cplex125/cplex/bin/x86-64_sles10_4.1

您也可以使用-Djava.library.path <path>运行并将其传递给您的VM,但我发现上面的操作不太麻烦,因为您不必每次调用时都记住该参数。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15486253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档