我試圖在Eclipse中打開一個工作空間,只要它打開工作區拋出異常如下: - !爲什麼我在Eclipse中出現OutOfMemory異常?
!ENTRY org.eclipse.core.resources 2 10035 2012-01-03 20:55:15.212
留言工作區退出,前一交易日未保存的更改;刷新工作區以恢復更改。
!ENTRY org.eclipse.core.jobs 4 2 2012-01-03 20:55:29.345 !MESSAGE在「從請求中選擇Java AST」過程中發生內部錯誤。 !STACK 0 java.lang.OutOfMemoryError:請求的數組大小超過VM限制 at org.eclipse.jdt.internal.core.index.DiskIndex.readHeaderInfo(DiskIndex.java:787) at org.eclipse.jdt.internal .core.index.DiskIndex.initialize(DiskIndex.java:389) 在org.eclipse.jdt.internal.core.index.Index。(Index.java:97) 在org.eclipse.jdt.internal.core。 search.indexing.IndexManager.getIndex(IndexManager.java:253) at org.eclipse.jdt.internal.core.search.indexing.IndexManager.getInde
我試圖增加內存,試圖用最新的eclipse indigo但它會拋出相同的錯誤。有人可以幫我解決這個錯誤嗎?
感謝, 馬諾
在啓動時,你可以指定一個不同的工作區?我猜你有一些無法解析的大項目。很高興知道你是否至少可以啓動eclipse clean,然後弄清楚你的項目運行的資源是什麼。 – 2012-01-04 02:23:05
其實工作區並不是那麼大。在過去的幾年中,我能夠毫無錯誤地打開它。但是你是正確的,我可以打開其他工作區沒有任何錯誤。這意味着我的工作空間已經損壞......並且您知道我已經失去了昨天所做的代碼更改。考慮到eclipse在現有之前保存了工作區,這是怎麼發生的。 – Manoj 2012-01-04 02:41:43
我從來沒有見過eclipse吃我的代碼。儘管如此,我還是有個別項目搞不清楚。也許開始一個新的工作區,將所有文件移到不是.classpath,.project或.settings目錄中。在新的工作區中一次重新創建一個項目(我認爲選項是「現有源的新項目」)。一旦你把他們全部回來,檢查他們到github或谷歌代碼或沒有日食點文件的東西。版本控制是你的朋友。另外,埃爾達爾的答案有以下優點。 – 2012-01-04 16:44:18