JNI ライブラリのファイル名に問題がありました。この問題を修正し、ここでライブラリを更新しました。SCIP-JNI を実行するには、64 ビット バージョンの Java が必要であることに注意してください。
次の手順を実行して、次の場所にある JniKnapsack の例を実行します。
<scipdir>/interfaces/jni/examples/JniKnapsack/java/JniKnapsack.java
- JniKnapsack.java を新しい Java プロジェクトにコピーします。
- scip.jar を外部 JAR として追加します ( [プロパティ] > [ Java ビルド パス] > [外部 Jar を追加]) 。
- libjscip*.{dll,lib} および libscip-3.2.1*.{dll,lib} を scip.jar の隣または新しいプロジェクトのメイン ディレクトリ内に配置します。
JniScipLibraryLoader.loadLibrary();
JniKnapsack.javaの行を次のように置き換えますSystem.loadLibrary("libjscip-0.1.mingw.x86_64.msvc.opt.spx");
これで、プログラムをJava アプリケーションとして実行できるはずです。