2013-03-18 3 views
0

OS가 Red Hat Linux 인 서버에 Linux 용 IBM ILOG v12.2를 설치했습니다. 나는 자바 인터페이스를 프로그래밍, 그리고 서버에서 실행하면, 다음과 같은 오류가 보여,이 자바 인터페이스 코드 내 다른 Windows 노트북에 잘 실행IBM ILOG 용 Java 인터페이스

그런데
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 

. 누구든지 위의 오류를 해결하는 방법을 알고 있습니까? 고맙습니다!

답변

2

ILOG 라이브러리를로드 할 수 있도록 LD_LIBRARY_PATH을 환경 변수에 추가해야합니다.

예를 들어, 내 .profile에, 나는 다음과 같은 한 (CPLEX하지 연주회를 사용하여,하지만 당신은 아이디어를 얻을.) :

export LD_LIBRARY_PATH=/opt/cplex125/cplex/bin/x86-64_sles10_4.1 

당신은 또한 -Djava.library.path <path>으로 실행하고 VM에 그것을 전달할 수 있습니다, 하지만 위의 내용은 각 호출에 대한 해당 인수를 기억할 필요가 없으므로 번거롭지 않습니다.

+0

감사합니다. 그것은 내 문제를 해결합니다! – Wilson