2012-07-24 91 views
2

所以...我正在生成查詢,然後我將一個特別長的一個粘貼到eclipse中,eclipse遇到一個堆錯誤,然後崩潰。我想,沒什麼大不了的,我可以回去刪除一堆,除了......每次我試圖查看文件時,eclipse都會崩潰。堆錯誤或gc開銷限制錯誤。我打算從日食之外刪除這個,但我真的想知道是否有任何巧妙的方法來攻擊這個問題。它不到14兆,我真的不認爲日食會有問題,對此有何見解?文件太大,不適合

+0

閱讀更多細節它只是純文本?也許當它在特定的編輯器中打開時,會有很多其他信息(例如xml文件的dom結構)。我想這可能需要相當長的時間來生成大文件 – moeTi 2012-07-24 12:10:20

+0

好吧,這只是一堆插入語句,所以我不認爲會有很多額外的信息。雖然我可能是錯的。 – 2012-07-24 12:39:50

回答

1

首先,確保您正在調用通用文本編輯器。或者用.txt的擴展名命名文件,或者確保沒有像文件類型關聯的SQL編輯器那樣的東西。 (檢入窗口|首選項|常規|編輯|文件關聯)。另一種可能性是右鍵單擊該文件,選擇打開方式,然後選擇「文本編輯器」。其次,您可能需要使用更多的JVM堆來啓動Eclipse,具體取決於工作區中還有其他內容。您可以通過將命令行參數添加到您的調用(eclipse -vmargs -Xmx1000M)或編輯eclipse.ini來完成此操作。你可以在 http://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F

+0

在eclipse中可以使用通用的文本編輯器嗎?我的意思是,我從excel複製並粘貼它,所以打開這些信息的能力並不是真正的問題,但是如果我可以更改使用哪個文本編輯器,那麼我認爲它會很酷。此外,我已經將堆大小增加到了1GB,並且覺得有點不舒服,把它放在遠遠高於它的位置。 – 2012-07-24 20:20:10

+0

如果你點擊該文件,Eclipse通常通過文件擴展名決定編輯器。 .java文件的Java編輯器,.jsp文件的JSP編輯器等。如果您不想使用該編輯器,則可以右鍵單擊並選擇「打開方式」。在該列表中,您應該看到「文本編輯器」,它會像在記事本中那樣打開文件。您可以選擇打開方式|其他...讓Eclipse列出它所知道的所有編輯器類型。 – user980717 2012-07-25 03:43:36

+0

另一個想法。您可以1)用擴展名'.txt'命名您的大文件2)右鍵單擊並選擇打開方式|系統編輯器。這將啓動記事本(如果您運行Windows)而不是內置編輯器。 – user980717 2012-07-25 03:46:17