2012-01-05 28 views
2

私はGurobi Optimizerを使用しています。そのためには、2つの環境変数:LD_LIBRARY_PATHGRB_LICENSE_FILEを設定する必要があります。Eclipseから環境変数を設定する

Eclipse(Run As - > Run Configuration - > Environment)を使用して変数を設定すると、すべて正常に動作します。私は(Linuxではexportを使用して)システムを通じて変数を設定した場合、私はエラー

no GurobiJni46 in java.library.path 

にこの問題が発生し、この問題を解決する方法を、なぜ任意のアイデアを得ますか?

最終的に、TomcatでWebアプリケーションを実行したいので、これらの変数を正しく設定する必要があります。

答えて

2

exportを使用して環境変数を設定した場合、Eclipse内からアプリケーションを実行しているか、コマンドラインからアプリケーションを実行していますか? Eclipseのランチャーは、環境内で設定したものを上書きするコマンドラインスイッチ-Djava.library.pathを使用して、通常パスを明示的に設定します。

LD_LIBRARY_PATHをTomcatを実行する前に設定すると、Tomcatがその起動スクリプトの1つでそれを上書きしない限り、動作します!

+0

ここでの問題は、環境変数が設定されている場所と関係していることです。 eclipse(またはeclipseを実行していない場合はjava)が実行されるシェルに設定する必要があります。 – myahya

+0

こんにちはmyahya、私は同じ問題に直面しています。では、環境変数をEclipseで明示的に設定する必要がないように、どこで設定できますか? – Abbas

関連する問題