Eclipse用のMavenプラグインをインストールしたところ、次のようなエラーが発生しました。
eclipse.iniの-vmオプションがJDKを指していることを確認してください
-vm
オプションを使用して、eclipse.iniでJDK を指定するにはどうすればよいですか?
-vm
がファイルの前 -vmargs
に来ることを確認してくださいeclipse.ini
。
回答:
私の解決策は:
-vm
D:/work/Java/jdk1.6.0_13/bin/javaw.exe
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256M
-framework
plugins\org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
JVMを開始するには、Eclipseランチャーとは別のプロセスでフォークする方法と、JNI呼び出しAPI を使用してインプロセスでロードする方法の2つがあります。
-vm
実際のjava(w).exeへのパスを指定すると、JVMは別のプロセスでフォークされます。-vm
jvm.dllへのパスを指定して、JVMが同じプロセスでロードされるようにすることもできます。
-vm
D:/work/Java/jdk1.6.0_13/jre/bin/client/jvm.dll
jre / binフォルダー自体へのパスを指定することもできます。
また、eclipse.iniの一般的な形式は、個別の行の各引数です。「-vm」とパスを同じ行に配置すると機能しません。
-vm
C:\ Program Files \ Java \ jdk1.5.0_06 \ bin \ javaw.exe
パスにスペースがあるかどうかに関係なく、引用符は使用しないでください(コマンドラインの実行とは対照的です)。
ここを参照してください:Eclipse用のJREを見つける
Ubuntu Linuxの私のソリューション:
-vm
/home/daniel/Downloads/jdk1.6.0_17/bin
-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.2.R36x_v20101019_1345
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
何かが変更されたかどうかはわかりませんが、Eclipse Galileo SR2(Windows XP SR3)の「eclipse.ini」のエントリに関する他の回答を試したところ、どれも機能しませんでした。Javaはjdk1.6.0_18であり、デフォルトのWindowsインストールです。パスから「\ javaw.exe」を削除すると、状況が改善されました。
また、-vm
iniファイルの最初の行である必要があるという言及に十分感謝することはできません。それは本当に私を助けてくれたと思います。
したがって、私のeclipse.iniファイルは次のように始まります。
-vm
C:\Program Files\Java\jdk1.6.0_18\bin
ちなみに、J2DKでEclipseを起動するように指定する必要があるのは、m2eclipseプラグインを使用したいという考えから生まれました。
eclipse.iniファイルを編集して、次のようなエントリを作成する必要があります。
C:\Java\JDK\1.5\bin\javaw.exe (your location of java executable)
-vmargs
-Xms64m (based on you memory requirements)
-Xmx1028m
また、eclipse.iniでは、Eclipseを対象-vmargs
とするものはすべて行の前に、JVMを対象とするものはすべて-vmargs
行の後に記述してください。
私はこの小さなハックを共有したいと思います:
Eclipseのアイコンをクリックすると、JREに問題があることが示されました。だから、私はこのコマンドをアイコンのプロパティの宛先フィールドに入れます:
C:\...\eclipse.exe -vm c:\'Program Files'\Java\jdk1.7.0_51\jre\bin\javaw
「 '」はパス内のスペースの問題を解決すると考えています。それは機能しませんでした。次に、私はこのコマンドを試しました:
C:\...\eclipse.exe -vm c:\Progra~1\Java\jdk1.7.0_51\jre\bin\javaw
成功して
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
512M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms2000m
-Xmx3512m