kagamihogeの日記

kagamihogeの日記です。

Eclipse 3.3 のインストールにハマッた

Eclipse3.3 は jdk1.5 ベース

仕事用のマシンは PATH に jdk1.4 が入れてある。eclipse.exe 起動しても何も起こらないから何事かと…。

eclipse.exe の起動に jvm を指定したい場合は起動パラメータに -vm を入れる。jdk のデフォルトインストール先だとこんな感じか。


eclipse.exe -vm "C:\Program Files\Java\jre1.5.0_14\bin"

ちなみに Program Files とか空白スペース入りのパスの場合 "" でくくらないと怒られます。てか怒られました…。

bin までじゃダメ。

実は上のパス例はダメで javaw.exe まで指定しないと怒られます。こんな感じ。


eclipse.exe -vm "C:\Program Files\Java\jre1.5.0_14\bin\javaw.exe"

ちなみに -vm を \bin までの指定だとこんな感じに怒られます。


---------------------------
Eclipse
---------------------------
JVM terminated. Exit code=-1
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
-Duser.language=en
-Duser.country=US
-XX:MaxPermSize=256M
-Djava.class.path=C:\eclipse\plugins\org.eclipse.equinox.launcher_1.0.1.R33x_v20070828.jar
-os win32
-ws win32
-arch x86
-showsplash C:\eclipse\\plugins\org.eclipse.platform_3.3.2.R33x_v20071022\splash.bmp
-launcher C:\eclipse\eclipse.exe
-name Eclipse
--launcher.library C:\eclipse\plugins\org.eclipse.equinox.launcher.win32.win32.x86_1.0.2.R331_v20071019\eclipse_1021.dll
-startup C:\eclipse\plugins\org.eclipse.equinox.launcher_1.0.1.R33x_v20070828.jar
-vm C:\Program Files\Java\jre1.5.0_14\bin\client\jvm.dll
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
-Duser.language=en
-Duser.country=US
-XX:MaxPermSize=256M
-Djava.class.path=C:\eclipse\plugins\org.eclipse.equinox.launcher_1.0.1.R33x_v20070828.jar
---------------------------
OK
---------------------------

良く分からんけど client\jvm.dll を勝手に使おうとして起動失敗してるらしい。昔の eclipse なら \bin までの指定で良かった気がするんだけど……?

jre でなくて jdk のパスにしてみた。


C:\eclipse-3311-jee\eclipse.exe -vm "C:\Program Files\Java\jdk1.5.0_14\bin"

もち起動失敗。


...
-vm C:\Program Files\Java\jdk1.5.0_14\bin\..\jre\bin\client\jvm.dll
...

何が何でも client\jvm.dll 探しに行ってしまう……。