Eclipse - 无法创建java虚拟机

xyb*_*rek 28 java eclipse

我遇到了使用以下配置运行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)

  • 我试图这么做很久了.只有这个解决方案适合我.现在我甚至可以同时启动两个eclipse实例.在两种情况下,性能似乎都很好.谢谢 (2认同)

小智 16

我有完全相同的问题,有一天日食无法打开.尝试将eclipse.ini编辑到正确的java版本1.7,但仍然是同样的错误.最终改变了:

-Xms384m 
-Xmx384m
Run Code Online (Sandbox Code Playgroud)

......而且一切正常.


小智 6

将MaxPermSize = 512M更改为MaxPermSize = 256M后,它适用于我


Max*_*axi 5

更改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)

然后它工作了......