有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Eclipse未能创建java虚拟机

我在使用以下配置运行Eclipse时遇到问题:

日蚀。伊尼

-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

除了添加上面指定的行之外,上述配置可以正常工作。有什么问题吗

我在Windows7(64位)机器上运行eclipse,该机器具有4GB ram,尽管我在路径中指定的JDK是32位的,可以正常工作。唯一的问题是,如果我添加这些额外的配置参数


共 (6) 个答案

  1. # 1 楼答案

    在eclipse中更改以下参数。ini(与eclipse.exe位于同一目录中)以匹配当前Java版本之一。注意,我还更改了eclipse进程(在JVM中运行)允许的最大内存。如果安装了多个Java版本,则可能会发生这种情况。下面是我的诀窍

    -Xmx512m
    -Dosgi.requiredJavaVersion=1.6
    

    我把这个改成

    -Xmx1024m
    -Dosgi.requiredJavaVersion=1.7
    

    然后它成功了

  2. # 2 楼答案

    我也有同样的问题,有一天eclipse无法打开。尝试编辑eclipse。ini已更改为正确的java版本1.7,但仍然存在相同的错误。最终改变了:

    -Xms384m 
    -Xmx384m
    

    。。。而且都在工作

  3. # 3 楼答案

    将内存大小减小到Xmx512m,它就可以工作了

  4. # 4 楼答案

    月食中有两个地方。包括

    --launcher.XXMaxPermSize
    256m
    

    成功

    --launcher.XXMaxPermSize
    128m
    
  5. # 5 楼答案

    在eclipse中更改以下参数。ini(与eclipse.exe位于同一目录中)以匹配当前Java版本之一。注意,我还更改了eclipse进程(在JVM中运行)允许的最大内存。如果安装了多个Java版本,则可能会发生这种情况。下面是我的诀窍

    -Xmx512m
    -Dosgi.requiredJavaVersion=1.6
    

    我把这个挂到

    -Xmx1024m
    -Dosgi.requiredJavaVersion=1.7
    

    然后它成功了

  6. # 6 楼答案

    将MaxPermSize=512M更改为MaxPermSize=256M后,它对我有效