자바를 결합 -은 CPLEX와 JAVA
CPLEX을 나는 자바를 가진 모델을 프로그램 할 필요가 대학에서 세미나.
최대화 문제이기 때문에 CPLEX 메소드가 필요합니다. 따라서 CPLEX을 내 에 Mac OS X 버전 10.5.8에 성공적으로 설치했습니다.
이 CPLEX 및 이클립스을 결합하려면 내가 CPLEX 라이브러리 (Properties>Library>Add Library
) 내 현재 프로젝트를 연결 (나는 또한 넷빈즈
와 그것을 시도). Eclipse은 메소드가 밑줄이 아니기 때문에 라이브러리를 인식합니다. 또한 내 실행 구성에 다음 인수를 저지른 :
-Djava.library.path=/Users/myname/Applications/IBM/ILOG/CPLEX_Studio126/cplex/bin/x86-64_osx
제가 실시 코드를 (즉, 유효) 나는 다음과 같은 오류 얻을 실행하려고 :
java.lang.UnsatisfiedLinkError: /Users/myname/Applications/IBM/ILOG/CPLEX_Studio126/cplex/bin/x86-64_osx/libcplex1260.jnilib: no suitable image found. Did find: /Users/myname/Applications/IBM/ILOG/CPLEX_Studio126/cplex/bin/x86-64_osx/libcplex1260.jnilib: unknown required load command 0x80000022Exception in thread "main" java.lang.UnsatisfiedLinkError: ilog.cplex.Cplex.CPXopenCPLEX([I)J
at ilog.cplex.Cplex.CPXopenCPLEX(Native Method)
at ilog.cplex.CplexI.init(CplexI.java:6594)
at ilog.cplex.CplexI.<init>(CplexI.java:629)
at ilog.cplex.IloCplex.<init>(IloCplex.java:11067)
at ilog.cplex.IloCplex.<init>(IloCplex.java:11082)
at Knapsack.buildModel(Knapsack.java:54)
at Knapsack.main(Knapsack.java:122)
java.library.path must point to the directory containing the CPLEX shared library
try invoking java with java -Djava.library.path=...
당신은 너무 친절하시기 바랍니다 수를 나를 돕기 위해, 나는 무엇을 해야할지 더 이상 모른다.
답변 해 주셔서 감사합니다.