我遇到了使用以下配置运行Eclipse的问题:
的eclipse.ini
-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_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
jdk1.7.0_02/bin
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms256M
-Xmx1024M
# Adding this line, I get "Failed to create virtual machine"
-XX:PermSize=512M
-XX:MaxPermSize=512M
-XX:+UseParallelOldGC
-XX:ParallelGCThreads=2
-XX:ThreadPriorityPolicy=1
-Xverify:none
-XX:-UseSplitVerifier
Run Code Online (Sandbox Code Playgroud)
上面的配置有效,除非我添加上面指定的行.可能是什么问题呢?
我正在使用4GB ram的Windows 7(64位)机器运行eclipse,虽然我在路径中指定的JDK是32位工作得很好.唯一的问题是如果我添加这些额外的配置参数.
Nev*_*hen 82
eclipse.ini中有两个地方包括
--launcher.XXMaxPermSize
256m
Run Code Online (Sandbox Code Playgroud)
做了
--launcher.XXMaxPermSize
128m
Run Code Online (Sandbox Code Playgroud)
小智 16
我有完全相同的问题,有一天日食无法打开.尝试将eclipse.ini编辑到正确的java版本1.7,但仍然是同样的错误.最终改变了:
-Xms384m
-Xmx384m
Run Code Online (Sandbox Code Playgroud)
......而且一切正常.
更改eclipse.ini中的以下参数(与eclipse.exe位于同一目录中)以匹配您当前的Java版本之一.请注意,我还更改了eclipse进程允许的最大内存(在JVM中运行).如果您安装了多个Java版本,则可能会发生这种情况.对我来说,下面的诀窍.
-Xmx512m
-Dosgi.requiredJavaVersion=1.6
Run Code Online (Sandbox Code Playgroud)
我改变了这个,
-Xmx1024m
-Dosgi.requiredJavaVersion=1.7
Run Code Online (Sandbox Code Playgroud)
然后它工作了......