[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