我正在尝试更改eclipse.ini文件以添加-vm C:\Program Files\Java\jdk1.7.0\bin\javaw.exe
为了摆脱错误:
java运行时环境JRE或java开发工具包必须可用 为了运行eclipse。之后没有找到任何java虚拟机 在folloiwng位置搜索
但错误仍然存在,我做错了吗?
-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.100.v20110502
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm C:\Program Files\Java\jdk1.7.0\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
答案 0 :(得分:4)
请注意-vm选项的格式 - 确切地说这很重要:
The -vm option and its value (the path) must be on separate lines. The value must be the full absolute or relative path to the Java executable, not just to the Java home directory. The -vm option must occur before the -vmargs option, since everything after -vmargs is passed directly to the JVM.
注意第一个要求。因此,请尝试在.ini文件中的某处使用:
-vm
C:\Program Files\Java\jdk1.7.0\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
注意:这显然是一种强制执行.ini文件语法的方法,我相信Eclipse的更高版本已经修复了这个潜在的问题。但是,查看您的文件,您似乎有一个2011年5月的版本,如果它不起作用,我会严格遵循.ini文档。
答案 1 :(得分:0)
尝试使用相同的值:
-Xms 和 -Xmx
示例:
-Xms384m -Xmx384m
这对我有用