[SCIP] Build the JNI interface in SCip folder
Felipe Serrano
fserranom5 at gmail.com
Mon Jul 31 20:35:28 CEST 2017
Hi Soukaina
We no longer support the JNI that came with older versions of SCIP.
The Java interface for the newest version of SCIP (4.0), can be found here:
https://github.com/SCIP-Interfaces/JSCIPOpt
If you experience any problems, please open an issue there.
Best,
Felipe
On Mon, Jul 31, 2017 at 7:47 PM, Soukaina Sema <soukaina.sema at gmail.com>
wrote:
> Hi augain,
> I got this when typing make from the JniKnapsack directory
>
>
> ~/scipoptsuite-3.2.0/scip-3.2.0/interfaces/jni/examples/JniKnapsack$ make
> -> compiling classes/JniKnapsack.class
> java/JniKnapsack.java:22: error: package de.zib.jscip.nativ does not exist
> import de.zib.jscip.nativ.*;
> ^
> java/JniKnapsack.java:23: error: package de.zib.jscip.nativ.jni does not
> exist
> import de.zib.jscip.nativ.jni.*;
> ^
> java/JniKnapsack.java:34: error: cannot find symbol
> JniScipLibraryLoader.loadLibrary();
> ^
> symbol: variable JniScipLibraryLoader
> location: class JniKnapsack
> java/JniKnapsack.java:49: error: cannot find symbol
> JniScip env = new JniScip();
> ^
> symbol: class JniScip
> location: class JniKnapsack
> java/JniKnapsack.java:49: error: cannot find symbol
> JniScip env = new JniScip();
> ^
> symbol: class JniScip
> location: class JniKnapsack
> java/JniKnapsack.java:52: error: cannot find symbol
> JniScipVar envVar = new JniScipVar();
> ^
> symbol: class JniScipVar
> location: class JniKnapsack
> java/JniKnapsack.java:52: error: cannot find symbol
> JniScipVar envVar = new JniScipVar();
> ^
> symbol: class JniScipVar
> location: class JniKnapsack
> java/JniKnapsack.java:55: error: cannot find symbol
> JniScipCons envCons = new JniScipCons();
> ^
> symbol: class JniScipCons
> location: class JniKnapsack
> java/JniKnapsack.java:55: error: cannot find symbol
> JniScipCons envCons = new JniScipCons();
> ^
> symbol: class JniScipCons
> location: class JniKnapsack
> java/JniKnapsack.java:58: error: cannot find symbol
> JniScipConsKnapsack envConsKnapsack = new JniScipConsKnapsack();
> ^
> symbol: class JniScipConsKnapsack
> location: class JniKnapsack
> java/JniKnapsack.java:58: error: cannot find symbol
> JniScipConsKnapsack envConsKnapsack = new JniScipConsKnapsack();
> ^
> symbol: class JniScipConsKnapsack
> location: class JniKnapsack
> java/JniKnapsack.java:61: error: cannot find symbol
> JniScipConsLinear envConsLinear = new JniScipConsLinear();
> ^
> symbol: class JniScipConsLinear
> location: class JniKnapsack
> java/JniKnapsack.java:61: error: cannot find symbol
> JniScipConsLinear envConsLinear = new JniScipConsLinear();
> ^
> symbol: class JniScipConsLinear
> location: class JniKnapsack
> java/JniKnapsack.java:139: error: cannot find symbol
> if( status == JniScipStatus.SCIP_STATUS_OPTIMAL )
> ^
> symbol: variable JniScipStatus
> location: class JniKnapsack
> java/JniKnapsack.java:151: error: cannot find symbol
> catch (NativeScipException e)
> ^
> symbol: class NativeScipException
> location: class JniKnapsack
> java/JniKnapsack.java:162: error: cannot find symbol
> JniScip env = new JniScip();
> ^
> symbol: class JniScip
> location: class JniKnapsack
> java/JniKnapsack.java:162: error: cannot find symbol
> JniScip env = new JniScip();
> ^
> symbol: class JniScip
> location: class JniKnapsack
> java/JniKnapsack.java:165: error: cannot find symbol
> JniScipVar envVar = new JniScipVar();
> ^
> symbol: class JniScipVar
> location: class JniKnapsack
> java/JniKnapsack.java:165: error: cannot find symbol
> JniScipVar envVar = new JniScipVar();
> ^
> symbol: class JniScipVar
> location: class JniKnapsack
> java/JniKnapsack.java:192: error: cannot find symbol
> catch (NativeScipException e)
> ^
> symbol: class NativeScipException
> location: class JniKnapsack
> 20 errors
> Makefile:69 : la recette pour la cible « classes/JniKnapsack.class » a
> échouée
> make: *** [classes/JniKnapsack.class] Erreur 1
>
> 2017-07-31 17:47 GMT+01:00 Soukaina Sema <soukaina.sema at gmail.com>:
>
>> Hello,
>>
>>
>> I have a problem while trying to use the scip solver from the Java api,
>> via the JNI interface, I think that I did every step describing in the read
>> me file, but I got this error when arriving at step 6 which is: make
>> before make run ( I use the scip-3.2.0 version )
>>
>> Thanks for any suggestion!
>>
>> Best regards
>>
>> ****************************************************
>> ~/scipoptsuite-3.2.0/scip-3.2.0/interfaces/jni$ make
>> -> generating library loader java/de/zib/jscip/nativ/jni/Jn
>> iScipLibraryLoader.java
>> bash: java/de/zib/jscip/nativ/jni/JniScipLibraryLoader.java: Aucun
>> fichier ou dossier de ce type
>> Makefile:495 : la recette pour la cible « java/de/zib/jscip/nativ/jni/JniScipLibraryLoader.java »
>> a échouée
>> make: *** [java/de/zib/jscip/nativ/jni/JniScipLibraryLoader.java] Erreur
>> 1
>> *********************************************************
>>
>>
>
> _______________________________________________
> Scip mailing list
> Scip at zib.de
> https://listserv.zib.de/mailman/listinfo/scip
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.zib.de/pipermail/scip/attachments/20170731/5f21d30e/attachment.html>
More information about the Scip
mailing list