请确保eclipse.ini中的-vm选项指向JDK
如何使用-vm
选项在eclipse.ini中指向我的JDK?
Answers:
我的解决方案是:
-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
的第一行和第二行必须具有路径。不要试图将所有内容放在一起!
-vm
C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe
-vm "C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe"
在一行上不起作用。
“ vmargs”之后的所有内容均视为vm参数。只要确保在此之前,这就是eclipse.ini中的最后一块。
-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
仅供参考,由于要使用m2eclipse插件,我特别需要指定使用JDK启动Eclipse。
-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