【Eclipse】错误之Failed to create the java virtual machine

在上篇文章中,给大家介绍了Eclipse专属的一款性能优化器 —— Optimizer For Eclipse,帮助解决Eclipse使用缓慢的六大性能问题。

如果进行使用 tune memory settings 选项调整内存设置的话,对于低配置的机器来讲,可能会在Eclipse启动时候报出“Failed to create the java virtual machine”的错误信息,导致无法正常启动Eclipse,如图:

【Eclipse】错误之Failed to create the java virtual machine_第1张图片
Error Prompt.png

如果PC配置过低而Eclipse使用过久可能也会出现如上因Eclipse内存分配不当导致的无法启动问题。

解决办法就是修改Eclipse对应的内存分配大小。

在Eclipse的安装目录中找到配置文件 eclipse.ini

【Eclipse】错误之Failed to create the java virtual machine_第2张图片
eclipse.ini文件路径.png

打开查看内容(为了方便查看和编辑,避免直接使用记事本打开,推荐使用Notepad++等文本编辑工具):

【Eclipse】错误之Failed to create the java virtual machine_第3张图片
eclipse.ini_before_modify.png

修改内存分配相关项:

--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
128m
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
128m

-Xms256m
-Xmx512m

相关参数说明:PermSize和MaxPermSize指明虚拟机为java永久生成对象(Permanate generation)等这些可反射(reflective)对象分配内存限制,这些内存不包括在Heap(堆内存)区之中。

  • -Xms128m
    表示JVM Heap(堆内存)最小尺寸128MB,初始分配

  • -Xmx512m
    表示JVM Heap(堆内存)最大允许的尺寸256MB,按需分配。

  • -XX:PermSize=256m
    最小尺寸,初始分配

  • -XX:MaxPermSize=256MB
    最大允许分配尺寸,按需分配

修改完成后的 eclipse.ini 内容如下:

【Eclipse】错误之Failed to create the java virtual machine_第4张图片
eclipse.ini_after_modify.png

重启Eclipse即可恢复正常使用。

备注:上述这些内存配置可依据PC和个人的实际使用情况酌情分配内存大小,适合自己的才是最好的配置!

欢迎关注亦枫微信公众号【技术鸟】,一个有态度的技术型公众号!

【Eclipse】错误之Failed to create the java virtual machine_第5张图片
技术鸟_微信二维码.gif

你可能感兴趣的:(【Eclipse】错误之Failed to create the java virtual machine)