Eclipse错误:'无法创建Java虚拟机'

我在Windows 7上启动Eclipse Helios时收到以下错误消息:

无法创建Java虚拟机

在这里输入图片说明

我的eclipse.ini如下所示:

-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
-vm
P:Programsjdk1.6bin
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms120m
-Xmn100m
-Xmx1024m

据我所知,我的JAVA_HOME已正确设置。 我怎样才能解决这个问题?

目前为止我尝试过的东西:

  • 将完整路径添加到javaw.exe -vm P:Programsjdk1.6binbinjavaw.exe
  • 完全删除-vm选项
  • 删除--launcher.XXMaxPermSize解决问题,但会导致permgen错误
  • 删除--launcher.XXMaxPermSize的值512可修复此问题,但会导致permgen错误
  • -Xmx减少到512m也解决了这个问题。
  • 为什么我不能使用'1024m'作为'-Xmx'和'--launcher.XXMaxPermSize'?


    尝试删除-vm P:Programsjdk1.6bin行。


    此外,一般建议:设置-Dosgi.requiredJavaVersion=1.6 ,而不是1.5


    1.从eclipse文件夹中打开eclipse.ini文件,看下面的图片。

    的eclipse.ini

    2.Notepad或任何其他text-editor应用程序中打开eclipse.ini ,找到-Xmx256m (或-Xmx1024m )行。 现在将默认值256m (或1024m )更改为512m 。 您还需要提供确切的Java安装版本(1.6或1.7或其他)。

    最大尺寸

    喜欢这个:

    -Xmx512m
    -Dosgi.requiredJavaVersion=1.6
    

    要么

    -Xmx512m
    -Dosgi.requiredJavaVersion=1.7
    

    要么

    -Xmx512m
    -Dosgi.requiredJavaVersion=1.8
    

    那对我来说效果很好。


    尝试添加

    -vm
    D:Javajdk1.6.0_29binjavaw.exe
    

    仅供参考:请参阅sunblog

    对于其他可能在Java 7中遇到问题的人,根据Eclipse Wiki - eclipse.ini vm_value(windows示例)

    这可能不适用于所有系统。 如果在启动eclipse时遇到“Java已启动但​​返回退出代码= 1”错误,请修改-vm参数以指向jvm.dll

    例如

    -vm
    C:Program FilesJavajre7binclientjvm.dll
    

    另请注意

    -vm选项必须出现在-vmargs选项之前,因为-vmargs之后的所有内容都直接传递给JVM

    链接地址: http://www.djcxy.com/p/91011.html

    上一篇: Eclipse error: 'Failed to create the Java Virtual Machine'

    下一篇: No java virtual machine was found in Eclipse