2012-01-05 201 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