gpt4 book ai didi

java - 线程中出现异常 "main"java.lang.UnsatisfiedLinkError : no GurobiJni56 in java. library.path

转载 作者:太空宇宙 更新时间:2023-11-04 06:26:22 25 4
gpt4 key购买 nike

首先,我是 Java 编程新手,如果有任何错误使用术语或监督明显错误的地方,请原谅。我在 MacBook Pro 上使用 OS X Yosemite,并在 Eclipse 中编写 Java 代码。

当我尝试运行我的程序时遇到标题中给出的异常。这里,Gurobi 是一个优化问题的求解器,可以从 http://www.gurobi.com/ 下载。 。奇怪的是,我的程序前几天运行正常,但后来突然停止运行了。任何不使用 gurobi.*; 包中任何内容的常规程序都可以正常运行。导入 gurobi.*; 在我的测试程序中也可以正常工作,因此它存在。

谷歌搜索错误告诉我查找 Gurobi 库的路径有问题。有没有人遇到过同样的问题并且熟悉解决方案?正如我所说,我是 Java 新手,不知道如何正确设置首选项。此外,Gurobi FAQ ( http://www.gurobi.com/resources/faqs ) 表示,无需在默认安装的 Gurobi Optimizer 下进行任何特殊配置,即可在 OS X 上的 Eclipse Java 项目中使用 Gurobi。

如果有人知道如何在 OS X 上调整这些东西,并且可能在 OS X 上使用过用于 Eclipse Java 的 Gurobi 软件,那将会非常有帮助!

这是我在运行程序时遇到的整个控制台消息:

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)

提前谢谢您!如果我提供的信息不足以回答我的问题,请告诉我。

亨里克

最佳答案

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

您可以通过将其添加到 javavm 参数来做到这一点:

-Djava.library.path=/path/to/libGurobiJni55/

或者在 Eclipse 中像这个问题一样:

How to set the java.library.path from Eclipse

关于java - 线程中出现异常 "main"java.lang.UnsatisfiedLinkError : no GurobiJni56 in java. library.path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26761348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com