2013-06-02 40 views
0

我現在使用eclipse大約一年了,我對編程環境非常滿意。我不斷增加插件和擴展的數量。Java堆空間蝕刻

問題是我顯然使用了太多的堆空間。當我啓動eclipse時,它會出現一堆錯誤,它基本上建議我關閉。

例子:

An internal error occurred during: "Decoration Calculation". 
Java heap space 

當我再運行內存分析器,它提供了以下報告:

One instance of "com.android.ide.eclipse.adt.internal.sdk.Sdk" loaded by 
"com.android.ide.eclipse.adt" occupies 36,164,216 (47.59%) bytes. The memory is 
accumulated in one instance of "com.android.ide.common.resources.FrameworkResources" 
loaded by "com.android.ide.eclipse.base". 

問題1:是由我的Android應用程序項目或Android的這個錯誤SDK插件? 問題2:是否有解決此問題的簡單方法?

由於提前,

羅納德

+1

http://stackoverflow.com/questions/16741680/eclipse-with-android-sdk-error-java-heap-space/16742236#16742236。嘗試這個,如果它有幫助 – Raghunandan

+0

也許刪除未使用的插件它會使Eclipse運行更快,但上面的答案也很好。 – Dejan

+0

https://bugs.eclipse.org/bugs/show_bug.cgi?id=139131 – Gunaseelan

回答

0

嘗試分配更多的堆空間偏食。 轉至eclipse目錄中的eclipse.ini文件並更改堆空間參數。

-XX:MaxPermSize=256m 
-Xms128m 
-Xmx512m 

確保在進行此更改後重新啓動eclipse。

看看它是否有效。

+0

我不是一個堆空間或內存泄漏專家,但擴展可用內存聽起來不像是我的解決方案。 – user1111652