我们正在Java 1.7上设置eclipse neon,但它无法开始显示带有消息的弹出窗口
错误:无法创建Java虚拟机 错误:发生了致命异常。程序将退出。
这是eclipse.ini中的配置
-startup
plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.401.v20161122-1740
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.7
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.7
-Xms256m
-Xmx512m
答案 0 :(得分:11)
我发现this answer很有帮助。即使在使用java 8之后我也收到了这个错误,所以只需删除eclipse.ini
文件,但先备份。
答案 1 :(得分:6)
从Eclipse Platform 4.6和Neon版本开始,Java 8 (or later) JRE or JDK is required to run Eclipse。
答案 2 :(得分:1)
你当前的日食有可能没有完全下载。尝试再次下载并再次尝试设置。
答案 3 :(得分:1)
从neon.2升级到neon3后,我收到此错误。由于Eclipse不断变化,去年的工作可能在今天不起作用。我的经验表明VM args通常是这种情况的罪魁祸首,所以我的解决方案是删除我的eclipse.ini文件的-vmargs
部分,然后重新启动Eclipse。
在我的情况下它正确启动,所以我一次添加一个VM args直到它失败。我的启动问题此时间的来源是-XX:+UseParallelGC
。经过一些研究后,我把它换成了-XX:+UseG1GC
,现在我又回来了。
答案 4 :(得分:1)
按照Eclipse的要求下载并安装JRE version 8。
答案 5 :(得分:0)
只需在init文件的顶部添加jdk路径,如下所示。
-vm
C:/ Program Files / Java / jdk1.8.0_71 / bin / javaw
答案 6 :(得分:0)
我刚刚删除了eclipse.ini,然后它就像一个魅力