我正在使用 Gurobi 优化器,为此我需要设置两个环境变量:LD_LIBRARY_PATH
和 GRB_LICENSE_FILE
。
如果我使用 Eclipse 设置变量(运行方式 --> 运行配置 --> 环境),一切正常。如果我通过系统设置变量(在 Linux 中使用 export
),我会得到错误
no GurobiJni46 in java.library.path
知道为什么会发生这种情况以及如何解决这个问题吗?
最后,我想在 Tomcat 中运行 Web 应用程序,这需要正确设置这些变量。
最佳答案
如果您使用导出设置环境变量,那么您是从 Eclipse 内部运行您的应用程序还是从命令行运行您的应用程序?
Eclipse 的启动器通常使用命令行开关 -Djava.library.path
显式设置路径,这将覆盖您在环境中设置的内容。
如果您在运行 Tomcat 之前设置了 LD_LIBRARY_PATH
,只要 Tomcat 没有在其启动脚本之一中覆盖它,它就会起作用!
关于java - 从 Eclipse 与系统设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8747825/