Decision Optimization

Decision Optimization

Delivers prescriptive analytics capabilities and decision intelligence to improve decision-making.


#Analytics
#DecisionOptimization
#DecisionOptimization
 View Only
  • 1.  CP optimization not working for java in OSX

    Posted 07/13/18 07:32 AM

    Originally posted by: ormurin


    Hi ,

     

    I've been trying to get the CP optimizer (12.8.0) to work in OSX in a java project.  It seems like the system fails to find the correct dynamic libraries .I've tried a lot of things, like setting -Djava.library.path, DYLD_LIBRARY_PATH og LP_LIBRARY_PATH.

     

    I tried using the provided makefile for creating and running the Sports example, but this gives the same error:

    Nogen som har haft success med at køre CP (IBM ILOG) optimizeren i OSX?   Jeg syntes jeg har fulgt vejledningen med at specificere mange parametre. Jeg kan kun få det at  compile  ikke køre:
    Exception in thread "main" java.lang.ExceptionInInitializerError
        at ilog.concert.cppimpl.IloEnv.<init>(IloEnv.java:49)
        at ilog.concert.IloModelerImpl.<init>(IloModelerImpl.java:34)
        at ilog.cp.IloCP.<init>(IloCP.java:127)
        at ilog.cp.IloCP.<init>(IloCP.java:120)
        at Sports.main(Sports.java:63)
    Caused by: java.lang.RuntimeException: Native code library failed to load: ensure the appropriate library (opl1280.dll/.so) is in your path.
    Exceptions:
    no opl1280 in java.library.path
    no oplb in java.library.path
    no opl_lang_wrap_cpp in java.library.path
    no opl_core_wrap_cpp_java1280 in java.library.path
    no opl_core_wrap_cpp in java.library.path
    no cp_oaas1280 in java.library.path
    no cp_oaas in java.library.path
    no cp_wrap_cpp_java1280 in java.library.path
    no cp_wrap_cpp in java.library.path
    no concert_wrap_cpp_java1280 in java.library.path
    no concert_wrap_cpp in java.library.path

        at ilog.concert.IloJNILoader.loadJNI(IloJNILoader.java:89)
        at ilog.concert.cppimpl.concert_wrapJNI.<clinit>(concert_wrapJNI.java:15)
        ... 5 more

     

    Any ideas?

     

     

     

     


    #DecisionOptimization
    #OPLusingCPOptimizer


  • 2.  Re: CP optimization not working for java in OSX

    Posted 07/14/18 12:44 PM

    And what happens if you try to run an example with oplrun ?

    regards


    #DecisionOptimization
    #OPLusingCPOptimizer


  • 3.  Re: CP optimization not working for java in OSX

    Posted 07/15/18 01:48 AM

    Originally posted by: ormurin


    Hi Alex,

     

    The "oplrun" command works fine, it shows me the usage help page. It also works when runnning it with a mod and dat file. 

     

    Jørgen


    #DecisionOptimization
    #OPLusingCPOptimizer


  • 4.  Re: CP optimization not working for java in OSX

    Posted 07/16/18 04:24 AM

    Originally posted by: PhilippeLaborie


    Hello,
    Do the distributed java examples work when you go in 
    CPLEX_Studio128/cpoptimizer/examples/x86-64_osx/static_pic
    And run 'make execute_java' ?

    You also could have a look at:

    https://www.ibm.com/developerworks/community/forums/html/topic?id=83b7da44-14cd-4949-93fd-b968945cd7e0&ps=25

    Philippe


    #DecisionOptimization
    #OPLusingCPOptimizer


  • 5.  Re: CP optimization not working for java in OSX

    Posted 07/16/18 05:46 AM

    Originally posted by: ormurin


    Hi Philippe

     

    That is exactly what I was running (see the first post).


    #DecisionOptimization
    #OPLusingCPOptimizer


  • 6.  Re: CP optimization not working for java in OSX

    Posted 07/16/18 05:49 AM

    Originally posted by: ormurin


    Hi Alex and Philippe

     

    I found the source of my problem. It turns out that I had been using a "wrong" JAVA_HOME path.

     

    Using the following value to set the environment variable helps!

    export JAVA_HOME=$(/usr/libexec/java_home) 

    This is probably only useful for osx users.

     

    I can now run the provided examples, and my own solution.

     

    Thanks

     


    #DecisionOptimization
    #OPLusingCPOptimizer