eclipse Java无法创建虚拟机和其他错误
我的日食几天后就不会开始了。如果我在开始时收到一条错误消息,它将是另一条新消息,或者是另一条我认为已经修复的错误消息。我不知道到目前为止我到底做了什么,但我会尽我所能总结。有一件事你应该知道:这是非常重要的
我试着:
1.将-Xms[WXYZ]变量设置为另一个值,如
中的256M、512M、1024M和2048M
-日蚀。ini
-环境变量
2.在eclipse中添加。ini在-vmargs之前
--vm[我的jdk\bin\javaw.exe的绝对路径]
--vm[我的jre\bin\server\jvm.dll的绝对路径]
3.改变的环境变量
-我不知道我在那里做了什么
4.在某个时候,我尝试了使用JAVA_HOME环境变量的方法,但根本没有帮助
我想我已经完成了所有这些可以想象的组合
我已经删除了eclipse并重新安装了JRE和JDK,我想我什么都没有了
这里是所有这些图片在imgur本身(因为我不能发布图片)
如果有人能帮我解决那个问题,那真是帮了大忙
编辑:当前错误消息为:
未能创建Java虚拟机
编辑02:将系统变量_JAVA_选项从图片中的值更改为-Xms512M
编辑03:如果我用
[path to eclipse]\eclipse -vm C:\Program Files\Java\jre1.8.0_202\bin\javaw.exe
启动eclipse,它说明必须有运行时环境或开发工具包才能运行eclipse。它只给我C:\程序作为位置。但是,如果我采用绝对路径并将其写入eclipse中。ini,我收到相同的错误消息(未能创建Java虚拟机)
# 1 楼答案
打开控制面板 ■ 转到系统 ■ 转到高级系统属性 ■ 然后是环境变量 ■ 在系统变量中,单击添加 ■ 新变量名:_JAVA_OPTIONS ■ 新变量值:-Xmx512M ■ 单击“确定” 就这样,您的Java程序现在应该能够正确执行了。 对于那些感兴趣的人来说,Java-Xmx/s是控制Java使用的内存量的配置参数
■ Xmx设置最大堆内存大小 ■ Xms设置最小堆内存大小 有关Java堆内存大小和参数的更多详细信息,请参见http://www.jafaloo.com/2011/10/30/java-xmx-memory-settings/
# 2 楼答案
我在Windows10上也有类似的问题。我将JDK升级到版本8更新211,并将以下代码行添加到eclipse中。ini就在包含
-vmargs
的行之前:它解决了这个问题。请考虑使用<强>前斜杠(即{{CD2}}),而不是反斜杠。
# 3 楼答案
我做到了
我的一位讲师告诉我,eclipse的临时最新版本(2019-03)与JDK或JRE的最新版本不匹配
所以我回到我最喜欢的eclipse版本;卢娜。我必须删除我电脑上所有的Java版本
现在我的电脑上有Java 8 Update 202。你可以在this link找到它,它是
jdk-8u201-windows-x64
(对于Win10 64位)文件JRE包含在这个版本的Java中
eclipse的另一个zip地址是this link
在我的例子中,我必须配置eclipse。再次输入ini文件:
我必须更正
-Dosgi.requiredJavaVersion=
行,并且必须将绝对路径添加到我的jvm.dll
,就像我添加了--add-modules=ALL-SYSTEM
行一样。我不能告诉你这是否必要您可以通过CMD->;检查Java版本
java -version
现在,我必须进入系统环境变量并进行更改:
}中添加:{}和{}
JAVA_OPTIONS
到值-Xms256m -Xms512m
JAVA_HOME
到C:\Program Files\Java\jre1.8.0_202\bin
必须在{
我本可以把所有的
[...]\jre1.8.0_202\bin[...]
都设置为[...]Java\jdk1.8.0_201\jre\bin
,但我不想再这样了,我很高兴最终能修复它# 4 楼答案
如果可能,请删除-vm p:\Programs\jdk1。6-bin行 更多详情请参见此处Eclipse error: 'Failed to create the Java Virtual Machine'