今天晚上打开eclipse时竟然出错,之前运行的很好,出现了jvm terminated.Exit code=-1的错误。截图如下:

下载Eclipse解压后运行出现问题,出现了jvm terminated.Exit code=-1的错误

查了资料问了同学才知道,

JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4。默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。因此服务器一般设置-Xms、-Xmx相等以避免在每次GC 后调整堆的大小。

所以报错了。

解决方法:

打开安装目录下的eclipse.config(或eclipse.ini)配置文件,大致的内容如下,

-startup

plugins/org.eclipse.equinox.launcher_1.0.200.v20090520.jar

--launcher.library

plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519

-product

org.eclipse.epp.package.jee.product

--launcher.XXMaxPermSize

256M

-showsplash

org.eclipse.platform

--launcher.XXMaxPermSize

256m

-vmargs

-Dosgi.requiredJavaVersion=1.5

-Xms40m

-Xmx512m

其中的“Xmx512m” 改成“Xmx256m”,就行了。

记下了……

相关文章:

  • 2021-12-18
  • 2022-01-23
  • 2022-12-23
  • 2021-06-11
  • 2022-12-23
  • 2021-09-21
  • 2022-12-23
  • 2021-11-29
猜你喜欢
  • 2021-07-18
  • 2021-07-17
  • 2021-09-29
  • 2022-12-23
  • 2021-07-03
  • 2022-01-09
  • 2022-12-23
相关资源
相似解决方案