我已經在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