2013-01-22 4 views
1

없음 cplex122, 나는 다음과 같은 메모를 나타납니다에서 java.lang.UnsatisfiedLinkError : 내가 컴파일 java.library.path

다음

Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

나는 실행하려면 다음 명령을 사용

java -Djava.library.path=/usr/local/cplex/ILOG/CPLEX_Studio_AcademicRsearch122/cplex/bin/x86-64_sles10_4.1/ -cp lib/jade.jar:lib/jxl.jar:lib/commons-logging-1.1.jar:lib/junit-3.8.1.jar:lib/log4j-1.2.13.jar:lib/poi-3.8-20120326.jar:lib/cplex.jar:classes jade.Boot -gui 

그것은 다음을 반환합니다 :

java.lang.UnsatisfiedLinkError: no cplex122 in java.library.path 
java.library.path must point to the directory containing the CPLEX shared library 
try invoking java with java -Djava.library.path=... 

나는 이미 경로를 포함 시켰기 때문에 매우 혼란 스럽습니다. 경로가 맞아요, 다른 프로그램을 실행하기 위해 동일한 경로를 사용하고 작동합니다. 무슨 문제가 있을까요? 감사.

+0

을하는 데 도움이됩니다. –

+1

32 비트 Java VM을 실행하고 있습니까? 그건 64 비트 dll로는 작동하지 않을 것이고, 이는 내가 알아 차리지도 않고 항상 잘못 이해하게된다. – Dan

답변

0

나는 동일한 문제가있었습니다.

cplex lib와 동일한 아키텍처를 사용하여 JRE로 응용 프로그램을 실행해야합니다. 제 경우에는 32 비트 cplex lib를 64 비트 JRE와 함께 사용했습니다.

다른 아키텍처로 다른 JRE를 설치 한 다음이 다른 JRE로 프로그램을 다시 실행하십시오.

희망이 당신이 당신의 코드에서 중단 및 일반 프로그래밍 문제에 대해 우려하는 경우가 말하는 할, 경고의 첫 번째 세트의