2012-01-05 203 views
2

我正在使用Gurobi Optimizer,为此我需要设置两个环境变量:LD_LIBRARY_PATHGRB_LICENSE_FILEEclipse与系统设置环境变量

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

no GurobiJni46 in java.library.path 

任何想法,为什么发生这种情况,如何解决这一问题?

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

回答

2

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

如果您在运行Tomcat之前设置了LD_LIBRARY_PATH,那么只要Tomcat在其启动脚本之一中不覆盖它就可以工作!

+0

我所缺少的是这里的问题与环境变量的设置位置有关。它必须设置在运行eclipse(或java,如果不通过eclipse运行)的shell中。 – myahya 2012-01-09 12:07:11

+0

嗨myahya,我面临同样的问题。那么,我们在哪里可以设置我们的环境变量,以便我们不需要明确地将其设置在Eclipse中? – Abbas 2012-08-01 08:15:58