2

我正在使用 Gurobi 优化器,我需要为此设置两个环境变量:LD_LIBRARY_PATHGRB_LICENSE_FILE.

如果我使用 Eclipse 设置变量(运行方式 --> 运行配置 --> 环境),一切正常。如果我通过系统设置变量(export在 Linux 中使用),我会收到错误

no GurobiJni46 in java.library.path

任何想法为什么会发生这种情况以及如何解决这个问题?

最后,我想在 Tomcat 中运行一个 Web 应用程序,这需要正确设置这些变量。

4

1 回答 1

2

如果您使用 export 设置了环境变量,那么您是从 Eclipse 内部运行应用程序还是从命令行运行应用程序?Eclipse 的启动器通常使用命令行开关显式设置路径,-Djava.library.path这将覆盖您在环境中设置的内容。

如果LD_LIBRARY_PATH在运行 Tomcat 之前设置它,它会起作用,前提是 Tomcat 不会在其启动脚本之一中覆盖它!

于 2012-01-06T12:32:53.980 回答