我正在使用Gurobi Optimizer,我需要设置两个环境变量:LD_LIBRARY_PATH
和GRB_LICENSE_FILE
。
如果我使用Eclipse设置变量(运行方式 - >运行配置 - >环境),一切正常。如果我通过系统设置变量(在Linux中使用export
),我会收到错误
no GurobiJni46 in java.library.path
为什么会发生这种情况以及如何解决这个问题?
最后,我想在Tomcat中运行一个Web应用程序,这需要正确设置这些变量。
答案 0 :(得分:2)
如果您使用export设置了环境变量,那么您是从Eclipse内部运行应用程序还是从命令行运行应用程序?
Eclipse的启动程序通常使用命令行开关-Djava.library.path
显式设置路径,这将覆盖您在环境中设置的内容。
如果你在运行Tomcat之前设置了LD_LIBRARY_PATH
它会工作,前提是Tomcat没有在它的一个启动脚本中覆盖它!