如何設置eclipse.ini -vm選項?


Answers

eclipse.ini文件的第一行必須有-vm ,第二行必須有路徑。 不要試圖把所有東西放在一起!

-vm
C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe
Question

我安裝了EclipseMaven插件,然後出現如下錯誤:

請確保eclipse.ini中的-vm選項指向JDK

如何在eclipse.ini中使用-vm選項指向我的JDK?




這裡有一個wiki頁面。

有兩種方式可以啟動JVM :通過與Eclipse啟動程序分開的進程分叉它,或者使用JNI調用API在進程中加載JNI

如果您將-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”和路徑放在同一行上,它將不起作用。




您必須編輯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行之後。




我知道有一個命令行選項-vm來指定Java運行時的可執行文件的路徑。 這可能與eclipse.ini中的相同。




我想分享這個小黑客:

點擊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

成功




我的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



Related