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已正确设置。 我怎样才能解决这个问题?
目前为止我尝试过的东西:
-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
文件,看下面的图片。
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'