web-dev-qa-db-ja.com

Eclipse.ini -vmオプションを設定するにはどうすればよいですか?

EclipseMaven プラグインをインストールすると、次のようなエラーが表示されました。

eclipse.iniの-vmオプションがJDKを指していることを確認してください

-vmオプションを使用して、Eclipse.iniでJDKを指すにはどうすればよいですか?

87
cometta

私の解決策は次のとおりです。

-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
106
cometta

Eclipse.iniファイルの最初の行に-vmがあり、2行目にパスが必要です。すべてを1行に入れようとしないでください!

-vm
C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe
61
Mike B.

「vmargs」以降はすべてvm引数と見なされます。 Eclipse.iniの最後の部分である、その前にあることを確認してください。

46
richard

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」とパスを同じ行に配置すると機能しません。

23
Andrew Niefer

-vm

C:\ Program Files\Java\jdk1.5.0_06\bin\javaw.exe

パスにスペースが含まれているかどうかに関係なく、引用符は使用しないでください(コマンドラインの実行とは異なります)。

こちらをご覧ください: EclipseのJREを検索

13
Nishant

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
10
Daniel

何かが変わったかどうかはわかりませんが、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の起動を指定する必要があります。

8
hypotechguy

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行の後に置く必要があります。

5
AK

Eclipse.iniで指しているJDKは、Eclipseのインストールと一致する必要があります。

32ビットまたは64ビットのEclipseを実行している場合は、それぞれ32ビットまたは64ビットのJava JDKを使用します。

4
activedecay

この小さなハックを共有したい:

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

成功して

3
Bruno Alessi

Javaランタイムの実行可能ファイルへのパスを指定するコマンドラインオプション-vmがあることを知っています。これは、Eclipse.iniと同じ場合があります。

2
chrmue

Eclipse.iniと同じフォルダーにJava Runtimeディストリビューションからコピーされたbin、libなどのファイルを含むjreフォルダーがあると仮定して、eclilpse.iniで設定できます。

-vm
jre\bin\javaw.exe
2
yuj