2

我正在尝试更改 eclipse.ini 文件以添加 -vm C:\Program Files\Java\jdk1.7.0\bin\javaw.exe

为了摆脱错误:

java 运行时环境 JRE 或 java 开发工具包必须可用才能运行 eclipse。在以下位置搜索后没有找到java虚拟机

但是错误仍然存​​在,我做错了吗?

-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
4

2 回答 2

4

根据这个 Eclipse 文档

注意 -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 文档。

于 2013-06-27T02:16:53.940 回答
0

try use the same values for:

-Xms and -Xmx

example:

-Xms384m -Xmx384m

this works for me

于 2014-10-15T19:19:28.903 回答