Eclipse の Maven プラグインをインストールすると、次のようなエラーが表示されました。
eclipse.iniの-vmオプションがJDKを指していることを確認してください
-vm
オプションを使用して、Eclipse.iniでJDKを指すにはどうすればよいですか?
私の解決策は次のとおりです。
-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
Eclipse.iniファイルの最初の行に-vm
があり、2行目にパスが必要です。すべてを1行に入れようとしないでください!
-vm
C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe
「vmargs」以降はすべてvm引数と見なされます。 Eclipse.iniの最後の部分である、その前にあることを確認してください。
Wikiページがあります こちら 。
JVM を開始するには、Eclipseランチャーとは別のプロセスでフォークする方法と、 JNI を使用してインプロセスでロードする方法の2つがあります。呼び出しAPI。
-vm
を実際のJava(w).exeへのパスで指定すると、JVMは別のプロセスで分岐されます。 JVMが同じプロセスでロードされるように、jvm.dllへのパスで-vm
を指定することもできます。
-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を検索
bunt 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
参考までに、m2Eclipseプラグインを使用したいという思いから、JDKでEclipseの起動を指定する必要があります。
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.iniで指しているJDKは、Eclipseのインストールと一致する必要があります。
32ビットまたは64ビットのEclipseを実行している場合は、それぞれ32ビットまたは64ビットのJava JDKを使用します。
この小さなハックを共有したい:
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
成功して
Javaランタイムの実行可能ファイルへのパスを指定するコマンドラインオプション-vm
があることを知っています。これは、Eclipse.iniと同じ場合があります。
Eclipse.iniと同じフォルダーにJava Runtimeディストリビューションからコピーされたbin、libなどのファイルを含むjreフォルダーがあると仮定して、eclilpse.iniで設定できます。
-vm
jre\bin\javaw.exe