Eclipse Oxygen无法创建虚拟机

时间:2017-09-16 22:02:07

标签: java eclipse jvm

您好我下载了日食氧气,但我无法让它发挥作用。它会引发错误,无法创建Java虚拟机''。我尝试将1024m更改为512m,Dosgi.requiredJavaVersion = 1.8更改为1.6,但都没有奏效。任何帮助表示赞赏。在这个评论的时候我运行java 1.7.0.25,但我更新了 Picture of error file

3 个答案:

答案 0 :(得分:1)

Eclipse Oxygen建议(https://www.eclipse.org/downloads/eclipse-packages/?show_instructions=TRUE#page-download)甚至需要https://wiki.eclipse.org/Eclipse/Installation/Java8Required)Java 8。

安装Java 8 并确保使用的版本(例如删除其他版本或运行与参数-version一起使用的二进制文件)。

您可能还想重新安装Eclipse - eclipse.ini可能已损坏。附加图像中的-Dosgi.requiredJavaVersion=1.6-Xms256m行很可能应该是两行...

不应该更改参数,例如Dosgi.requiredJavaVersion=1.8。特别是降低所需的Java版本很可能不起作用 - 这就是为什么需要它的原因。给Eclipse 更多记忆几乎没有错误。提供比默认设置更少的内存通常不能很好地工作。如果您没有1GB的可用内存用于Eclipse,那么您应该尝试使用内存较少的IDE ...

答案 1 :(得分:0)

请不要为此向我投票,但似乎你有一个java本身的问题,因为如果java无法创建虚拟机,这意味着你有错误的java版本。为tomcat抛出相同的错误,用不同的java

修复它

答案 2 :(得分:0)

我遇到了完全相同的问题。我的系统最初有Java 7和Kepler。这总是有效的。然后我添加了一个新的Java(Java 10)和一个新的Eclipse(即Oxygen)。在我的机器上有这两个Java版本和两个Eclipse版本。我无法调用Eclipse。调用Oxygen会产生上述错误。调用Kepler会产生不同的错误。

因此,总而言之,Oxygen在我卸载Java 7时只有Java 10工作。当我卸载Java 10并且只有Java 7时,Kepler工作。当两个Javas都安装时,Eclipse都没有工作。安装Javas时,也许有办法让它完成所有工作,但是现在,我刚刚卸载了Java 7,所以我可以使用更新版本的Eclipse和Java来开始我的项目。