Eclipse と環境変数の優先順位

環境変数の設定画面で、「システム環境変数」、「ユーザ環境変数」でpathを設定し、dosでpathを確認すると

path=システム環境変数;ユーザ環境変数

の順で並ぶ。で、pathの優先順位は、先に定義された方が優先される。

つまり、システム環境変数の書き換え権限がない場合、pathのオーバーライドができない(バージョン違いのjava.exeのpathとか)

eclipseの日本語化で同問題に遭遇。

回避策としてbatファイル内でpathの再定義とeclipse.exeをコールするようにした。



2009/4/9 追記

>id:toshinono
コメントどうもです!
以下でOK!

C:\jdk1.5.0_11\bin\javaw.exe

    • launcher.XXMaxPermSize

256M

  • vm の指定のみでなく

これ↓

  • Dosgi.requiredJavaVersion=1.5

も重要