xiaoxue85 发表于 2017-2-18 12:21:54

java虚拟机JVM内存不够,OutOfMemorry Error

  java.lang.OutOfMemoryError,这个错误是由于Java虚拟机分配的内存不够造成的,网络上很多文章说修改eclipse.ini,本人尝试后,仍旧没有作用,大家都是抄来抄去,自己懒得写的。
  修改eclipse配置文件eclipse.ini,路径在安装目录下,如D:\eclipse,文件修改后如下:
  -startup
  plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
  --launcher.library
  plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
  -product
  org.eclipse.epp.package.jee.product
  --launcher.defaultAction
  openFile
  --launcher.XXMaxPermSize
  256M
  -showsplash
  org.eclipse.platform
  --launcher.XXMaxPermSize
  512m
  --launcher.defaultAction
  openFile
  -vmargs
  -Dosgi.requiredJavaVersion=1.5
  -Dhelp.lucene.tokenizer=standard
  -Xms256m
  -Xmx512m
  
  -XX:PermSize=150M
  -XX:MaxPermSize=256M
  以上的修改并不能真正解决问题,仅仅是使eclipse启动快了一些而已。
  具体解决方案如下图:eclipse->window –> Preferences ->tomcat(对应使用的服务器,比如tomcat,jboss,weblogic等) -> JVM Settings,添加-Xmx512M -Xms256M -XX:MaxPermSize=256m

  Myeclipse的Java VM argument 修改位置如下图:添加-Xmx512M -Xms256M -XX:MaxPermSize=256m
页: [1]
查看完整版本: java虚拟机JVM内存不够,OutOfMemorry Error