从Eclipse与系统设置环境变量

时间:2012-01-05 18:34:09

标签: java environment-variables gurobi

我正在使用Gurobi Optimizer,我需要设置两个环境变量:LD_LIBRARY_PATHGRB_LICENSE_FILE

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

no GurobiJni46 in java.library.path

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

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

1 个答案:

答案 0 :(得分:2)

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

如果你在运行Tomcat之前设置了LD_LIBRARY_PATH它会工作,前提是Tomcat没有在它的一个启动脚本中覆盖它!