訳あってJavaの開発環境を作ることになりました。
やっぱりEclipseですよね~。
と思い、インストールしました。
以前にも使ったことがあるので「余裕、余裕」と思っていました。
さ~。起動!。
。。。。。。
あれ?
エラーが発生ではありませんか!!。

え~。いままでこんなエラー見たことがない~。
EclipseかJDKのインストール失敗?
調べました。
この起動エラーに関する記事がありました。
よかった~。
参考にさせて頂きました。
ありがとう御座います。
調べた内容を順に説明したいと思います。
なるほど!。と思い、試しに『-Xmx256m』の行を消去して起動しました。
起動出来ました!!。
やった~。じゃ、解決ということで!。
。。。。。。。。。。。
うむ?『-Xmx256m』って何?
いいのかな~。
やっぱり指定して起動したいな~。と思ったわけです。
もう少し調べてみました。
『-vm』には私の環境にインストールされている『JDK 1.6.0_14』を指定しました。
しかし、この『-vm』パラメータはiniファイルで指定してもうまく動作しないということ
なので、
ディスクトップにeclipseのショートカットを作成し、ショートカット
に『-vm』オプションを指定しました。

試しに起動したところ、問題なく起動しました。

お~これで解決!!。
。。。。。。。。。。。
なんで、『eclipse.ini』に『-vm』オプションを指定できないの?
気になったので、もう少し調べてみました。
私だけかもしれませんが、たとえば、
「『-vm』オプションを『eclipse.ini』に指定しましょう。」
と書かれていたら、下記のように一番下の行に追加で記述しますよね~。
(私だけ?)
なぜか?
それは、
だそうです。
なるほどね~~~~~。
これに従って、下記のように記述しました。
これで、本当に解決!!。
ちなみに、これは『eclipse.ini』の文法の話だと思うのですが、
でないと、同じようにエラーになりました。
あと補足ですが、
-Dosgi.requiredJavaVersionの値も1.5から1.6に変更してます~。
-Dosgi.requiredJavaVersion=1.6
やっぱりEclipseですよね~。
と思い、インストールしました。
- WindowsXP SP3
- Eclipse3.4.2
- JDK 1.6.0_14
以前にも使ったことがあるので「余裕、余裕」と思っていました。
さ~。起動!。
。。。。。。
あれ?
エラーが発生ではありませんか!!。

JVM terminated. Exit code=-1
え~。いままでこんなエラー見たことがない~。
EclipseかJDKのインストール失敗?
調べました。
この起動エラーに関する記事がありました。
よかった~。
参考にさせて頂きました。
ありがとう御座います。
調べた内容を順に説明したいと思います。
eclipse.iniの-Xmx指定に問題?
『eclipse.ini』の初期値は下記のようになっていました。org.eclipse.platform --launcher.XXMaxPermSize 256M -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx256m『eclipse.ini』に『-Xmx』を指定するとエラーになるという記事を見つけました。
なるほど!。と思い、試しに『-Xmx256m』の行を消去して起動しました。
起動出来ました!!。
やった~。じゃ、解決ということで!。
。。。。。。。。。。。
うむ?『-Xmx256m』って何?
-Xmx:最大ヒープサイズ
いいのかな~。
やっぱり指定して起動したいな~。と思ったわけです。
もう少し調べてみました。
eclipseを-vmオプション付きで起動
なるほど!。eclipseを『-vm』オプション付きで起動するとiniに『-Xmx』を指定しても問題無いことがわかりました。『-vm』には私の環境にインストールされている『JDK 1.6.0_14』を指定しました。
-vm "C:\Program Files\Java\jdk1.6.0_14\bin\javaw.exe"
しかし、この『-vm』パラメータはiniファイルで指定してもうまく動作しないということ
なので、
ディスクトップにeclipseのショートカットを作成し、ショートカット
に『-vm』オプションを指定しました。

試しに起動したところ、問題なく起動しました。

お~これで解決!!。
。。。。。。。。。。。
なんで、『eclipse.ini』に『-vm』オプションを指定できないの?
気になったので、もう少し調べてみました。
eclipse.iniの-vm記述位置注意!
『-vm』の記述位置に注意が必要だということがわかりました。私だけかもしれませんが、たとえば、
「『-vm』オプションを『eclipse.ini』に指定しましょう。」
と書かれていたら、下記のように一番下の行に追加で記述しますよね~。
(私だけ?)
-showsplash org.eclipse.platform --launcher.XXMaxPermSize 256M -vmargs -Dosgi.requiredJavaVersion=1.6 -Xms40m -Xmx256m -vm C:\Program Files\Java\jdk1.6.0_14\bin\javaw.exeこれだと駄目だそうです。
なぜか?
それは、
-vmargsより後に書かれたもの
- Dosgi.requiredJavaVersion=1.6
- -Xms40m
- -Xmx256m
だそうです。
なるほどね~~~~~。
これに従って、下記のように記述しました。
-showsplash org.eclipse.platform --launcher.XXMaxPermSize 256M -vm C:\Program Files\Java\jdk1.6.0_14\bin\javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.6 -Xms40m -Xmx256m試しに起動したところ、問題なく起動しました。
これで、本当に解決!!。
ちなみに、これは『eclipse.ini』の文法の話だと思うのですが、
-vm C:\Program Files\Java\jdk1.6.0_14\bin\javaw.exeと2行で記述しダブルクォーテーション(")は無しです。
でないと、同じようにエラーになりました。
あと補足ですが、
-Dosgi.requiredJavaVersionの値も1.5から1.6に変更してます~。
-Dosgi.requiredJavaVersion=1.6

コメントする