2014-11-05 54 views
1

首先,我是Java编程的新手,请原谅我对任何术语的错误使用或监督显而易见的错误。我在MacBook Pro上使用OS X Yosemite,并在Eclipse中编写Java。线程“main”中的异常java.lang.UnsatisfiedLinkError:java.library.path中的否GurobiJni56

当我试图运行我的程序时,遇到标题中给出的异常。在这里,Gurobi是解决优化问题的解决方案,从http://www.gurobi.com/下载。奇怪的是,我的程序有一天在工作,但它突然停止工作。任何不使用gurobi.*;软件包中的任何程序的正常程序都可以正常运行。导入gurobi.*;也适用于我的测试程序,所以它存在。

使用Google搜索错误告诉我找到Gurobi图书馆的路径有问题。有没有人遇到同样的问题,并且熟悉解决方案?正如我所说的,我是Java的新手,并不知道如何设置正确的偏好。另外,Gurobi FAQ(http://www.gurobi.com/resources/faqs)表示,为了在OS X上的Eclipse Java项目中使用Gurobi,不需要使用默认安装的Gurobi Optimizer进行任何特殊配置。

如果有人知道如何调整这些在OS X上的东西,也可能已经在OS X上使用Gurobi软件用于Eclipse Java,它会非常有帮助!

这里是整个控制台消息在运行程序时,我邂逅:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no GurobiJni56 in java.library.path 
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1764) 
    at java.lang.Runtime.loadLibrary0(Runtime.java:823) 
    at java.lang.System.loadLibrary(System.java:1044) 
    at gurobi.GurobiJni.<clinit>(GurobiJni.java:193) 
    at gurobi.GRBEnv.<init>(GRBEnv.java:16) 
    at gurobi.GRBEnv.<init>(GRBEnv.java:11) 
    at Model.main(Model.java:426) 

预先感谢您!让我知道,如果我提供的信息不足以回答我的问题。

亨里克

回答

1

尝试添加包含库libGurobiJni56.jnilib 到的java.library.path属性的目录。

可以通过添加这在JavaVM参数做到这一点:

-Djava.library.path = /路径/要/ libGurobiJni55/

或者像在这个问题日食:

How to set the java.library.path from Eclipse

相关问题