我已经在eclipse中安装了MAT
,并且还打开了IBM格式堆转储的插件。
当我尝试用File->Open
从Eclipse开放堆转储我得到一个消息框错误说:“从解析堆转储‘C:\的UserData \ heapdump.44124802.212242.6876.0003.phd’期间发生为什么在更改最大堆大小时eclipse不会打开?
内部错误”。 Java堆空间
我认为这是由于eclipse中的最大堆大小。目前的eclipse.ini如下:
-startup插件/ org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library插件/ org.eclipse.equinox.launcher.win32 .win32.x86_1.1.2.R36x_v20101222-product org.eclipse.epp.package.jee.product
--launcher.defaultAction中openFile
--launcher.XXMaxPermSize 256M
-showsplash org.eclipse.platform
--launcher.XXMaxPermSize 256m
--launcher.defaultAction中openFile
-vmargs
-Dosgi.requiredJavaVersion = 1.5
-Xms40m
-Xmx512m
如果我改变存储器部分,如下所示:
- Xms40m
-Xmx1024m
然后Eclipse不甚至开始:
无法创建Java虚拟机
有什么问题吗?
机器上的内存是多少? – Nishant 2012-08-07 06:38:35
@Nishant:4GB Windows XP – Jim 2012-08-07 06:39:55
你可以尝试删除这一行'--launcher.XXMaxPermSize 256m'这两行或只留下'--launcher.XXMaxPermSize'而没有'256m' – Nishant 2012-08-07 06:42:17