2009/05/26

Eclipse 開啟太多檔案無法啟動問題

  自從使用Ubuntu 9.04之後幾乎將生活上及工作上的電腦應用都在上面找到對應的軟體,前幾天想到 Eclipse 也可以開發C, C++ 程式不免心癢試了一下,想當然爾也加了一些 plug in (俗稱的外掛),很開心地將一堆 plug 安裝起來,安裝後也聽從 Eclipse 的建議重啟.那知道每次點 Eclipse 圖示都很正常地出現啟動畫面,過一會就消息無蹤.很不服氣地開啟終端機手動下指令執行,結果就看到下面的錯誤訊息:

krogh@udesktop:~/eclipse$ ./eclipse
ZoneInfo: /usr/lib/jvm/java-6-sun-1.6.0.13/jre/lib/zi/ZoneInfoMappings (開啟太多檔案) ,也就是 too many open files

  這下心裡有譜了,只好將一些不常用的 plugin 從 eclipse 下的 plugins 目錄刪除,接下來再重開就行了!
  其實,以上是很爛的解法,真正正規的做法是要調整系統開啟檔案最大個數的限制,才能根本解決,不然如果真的要用到很多plugin 怎麼辦 ?