Eclipse错误:';未能创建Java虚拟机';
在Windows 7上启动Eclipse Helios时,我收到以下错误消息: 未能创建Java虚拟机 我的eclipse.ini如下所示:Eclipse错误:';未能创建Java虚拟机';,eclipse,jvm,Eclipse,Jvm,在Windows 7上启动Eclipse Helios时,我收到以下错误消息: 未能创建Java虚拟机 我的eclipse.ini如下所示: -startup plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar -vm P:\Programs\jdk1.6\bin --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v201005
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
-vm
P:\Programs\jdk1.6\bin
--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_主页设置正确。我怎样才能解决这个问题
到目前为止我已经尝试过的事情:
-vm
P:\Programs\jdk1.6\bin\\bin\javaw.exe
-vm
选项--launcher.XXMaxPermSize
修复了该问题,但会导致permgen错误--launcher.XXMaxPermSize
的值512
可以修复此问题,但会导致permgen错误-Xmx
减少到512m
也解决了这个问题为什么不能将'1024m'用于'-Xmx'和'-launcher.XXMaxPermSize'?尝试删除
-vm p:\Programs\jdk1.6\bin
行
另外,一般建议:设置
-Dosgi.requiredJavaVersion=1.6
,而不是1.5
尝试删除-vmp:\Programs\jdk1.6\bin
行
另外,一般建议:设置
-Dosgi.requiredJavaVersion=1.6
,而不是1.5
,尝试添加
-vm
D:\Java\jdk1.6.0_29\bin\javaw.exe
供参考:参考
对于可能有Java 7问题的其他人,根据
这可能不适用于所有系统。如果在启动eclipse时遇到“Java已启动但返回退出代码=1”错误,请修改-vm参数以指向jvm.dll
e、 g
还要注意
-vm选项必须出现在-vmargs选项之前,因为-vmargs之后的所有内容都直接传递给JVM
尝试添加
-vm
D:\Java\jdk1.6.0_29\bin\javaw.exe
供参考:参考
对于可能有Java 7问题的其他人,根据
这可能不适用于所有系统。如果在启动eclipse时遇到“Java已启动但返回退出代码=1”错误,请修改-vm参数以指向jvm.dll
e、 g
还要注意
-vm选项必须出现在-vmargs选项之前,因为-vmargs之后的所有内容都直接传递给JVM
1。打开eclipse文件夹中的
eclipse.ini
文件,见下图
2.打开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
或
-Xmx512m
-Dosgi.requiredJavaVersion=1.7
-Xmx512m
-Dosgi.requiredJavaVersion=1.8
那么它对我来说就很好了。1。打开eclipse文件夹中的
eclipse.ini
文件,见下图
2.打开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
或
-Xmx512m
-Dosgi.requiredJavaVersion=1.7
-Xmx512m
-Dosgi.requiredJavaVersion=1.8
那对我来说很好
eclipse.ini
文件–launcher.XXMaxPermSize
。现在删除默认值256m并保存它eclipse.ini
文件–launcher.XXMaxPermSize
。现在删除默认值256m并保存它在
STS.conf
文件中,您需要检查两个重要事项,以避免创建/分配jvm问题
1.给出确切的jdk安装位置:
--vm C:\Program Files\Java\jdk1.7.0_01\jre\bin\javaw.exe
2.您需要给出确切的java安装版本:
--Dosgi.requiredJavaVersion=1.7
3.尝试减小内存大小:
--XX:MaxPermSize=256m
在
STS.conf
文件中,您需要检查两个重要事项,以避免创建/分配jvm问题
1.给出确切的jdk安装位置:
--vm C:\Program Files\Java\jdk1.7.0_01\jre\bin\javaw.exe
2.您需要给出确切的java安装版本:
--Dosgi.requiredJavaVersion=1.7
3.尝试减小内存大小:
--XX:MaxPermSize=256m
我知道这已经很老了,但我也遇到了同样的问题,问题是我给eclipse分配了太多内存,它无法获得。因此,打开eclipse.ini并降低分配给
-Xmx
XXMaxPermSize
的内存量,我将我的更改为-Xmx512m
和XXMaxPermSize256m
我知道这已经很旧了,但我刚刚遇到了同样的问题,问题是我分配给eclipse的内存太多了,而eclipse无法使用得到因此,打开eclipse.ini并降低分配给-Xmx
XXMaxPermSize
的内存量,在尝试上述减少内存的解决方案后,我将我的更改为-Xmx512m
和XXMaxPermSize256m
,Eclipse开始工作,但每次从工作空间(特别是org.Eclipse.debug.core
加载插件时都会挂起
我在这里找到了解决方案,希望与大家分享。希望它也能帮助其他人。在尝试了上述减少内存的解决方案后,Eclipse开始工作,但每次从工作空间(特别是
org.Eclipse.debug.core)加载插件时都会挂起
我在这里找到了解决方案,希望与大家分享。希望它也能帮助其他人。您也可以通过删除“-launcher.XXMaxPermSize”行下的值“256m”来解决此问题。您也可以通过删除“-launcher.XXMaxPermSize”行下的值“256m”来解决此问题。<
-vm
C:\apps\Java\jdk1.8.0_92\bin\javaw.exe
-vmargs
-vm
D:/java/jdk1.8.0_65/bin/javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m
-vm
C:\Program Files\Java\jdk-10.0.1\bin\javaw.exe
-vm
C:\Program Files\Java\jre1.8.0_202\bin\server\jvm.dll
/*there is no dquote for path, and path points to right java version folder mentioned in ini file*/