【问题标题】:Failed to create Java Virtual Machine after updating. :(更新后创建 Java 虚拟机失败。 :(
【发布时间】:2018-04-05 01:14:58
【问题描述】:

更新某些已安装的插件后,我收到此消息(无法创建 Java 虚拟机)。

我不知道我该如何解决? 请帮帮我:(

我正在使用 eclipse Oxygen。(几周前升级) 下面是我的 eclipse.ini

1-startup
  2 ../Eclipse/plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
  3 --launcher.library
  4 ../Eclipse/plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.550.    v20170928-1359
  5 -product
  6 org.eclipse.epp.package.jee.product
  7 -showsplash
  8 org.eclipse.epp.package.common
  9 --launcher.defaultAction
 10 openFile
 11 --launcher.defaultAction
 12 openFile
 13 --launcher.appendVmargs
 14 -vmargs
 15 -javaagent:../Eclipse/lombok.jar
 16 -javaagent:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.zeroturnar    ound.eclipse.optimizer.plugin_1.0.11/agent/eclipse-optimizer-agent.jar
 17 -server
 18 -XX:PermSize=256m
 19 -XX:MaxPermSize=256m
 20 -XX:+UseParallelGC
 21 -Xverify:none
 22 -Dosgi.requiredJavaVersion=1.8
 23 -Dosgi.instance.area.default=@user.home/eclipse-workspace
 24 -XX:+UseG1GC
 25 -XX:+UseStringDeduplication
 26 --add-modules=ALL-SYSTEM
 27 -XstartOnFirstThread
 28 -Dorg.eclipse.swt.internal.carbon.smallFonts
 29 -Dosgi.requiredJavaVersion=1.8
 30 -Xms512m
 31 -Xmx3072m
 32 --add-modules=ALL-SYSTEM
 33 -Xdock:icon=../Resources/Eclipse.icns
 34 -XstartOnFirstThread
 35 -Dorg.eclipse.swt.internal.carbon.smallFonts

【问题讨论】:

  • 在启动 Eclipse 时是否收到错误消息?您有要共享的堆栈跟踪吗?
  • 这看起来像一个旧的 eclipse.ini,例如-XX:PermSize=256m-Dosgi.requiredJavaVersion=1.8 不能很好地协同工作(Java 8 中不再存在 PermGen)。尝试使用新的/默认的 eclipse.ini。
  • 我的 Eclipse 是全新的... ========= 版本:Oxygen.1a 版本 (4.7.1a) 内部版本号:20171005-1200 ======== == 可能是版本导致了这个问题
  • 我怎样才能获得新鲜或默认的 eclipse.ini?

标签: java eclipse eclipse-plugin


【解决方案1】:

这可能会在机器中发生 java 升级时发生。验证 eclipse.ini 文件并设置
-vmargs
-Dosgi.requiredJavaVersion=1.8(最新版本)

【讨论】:

  • 9 是最新版本。
  • 其实我解决了这个问题..但另一个问题马上就出来了。无论如何 A)我在 eclipse.ini 中评论了 -vmargs 行,然后它起作用了。 B)另一个问题是我不能使用 lombok.jar,lombok 注释不起作用..
【解决方案2】:

请按照以下步骤操作,它可能会对您有所帮助。

i.stack.imgur.com/PtDpw.png

另请访问:Setting the correct PATH for Eclipse 以更新 eclipse.ini

【讨论】:

  • java SE8 1.8.0_131 已设置为默认值。
【解决方案3】:

首先,我评论了 eclipse.ini 的 -vmargs 行

然后我遇到了 lombok 不适用于 eclipse Oxygen.1A 的问题

您需要在 Terminal..ETC 的命令行上启动 eclipse。

./eclipse -vmargs -javaagent:../Eclipse/lombok.jar

然后您可以从“关于 Eclipse”中查看已安装的 lombok 但我不知道如何激活 lombok 作为 eclipse 图标启动。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多