1. 程式人生 > >解決eclipse無法執行或除錯的辦法

解決eclipse無法執行或除錯的辦法

         前一天還好好的clipse,今天上班開啟以後,居然不能除錯和運行了,也不能加斷點。開始以為是workspace的問題,就重新建立了一個workspace,結果還是不行。我又重新下了個eclipse,問題依舊,而且換了好幾個版本的eclipse都沒用,最後試了把myeclipse,出了一個timezone的問題,上網查了下改了點東西居然好了。

問題細節及解決辦法如下:

1.在執行或除錯時出現如下錯誤

Plug-in org.eclipse.jdt.debug.ui was unable to load class org.eclipse.jdt.internal.debug.ui.launcher.LocalJavaApplicationTabGroup.An error occurred while automatically activating bundle org.eclipse.jdt.debug.ui (146).(括號裡的數字不是確定值)

2.點選某些選單,比如某個專案或檔案的properties選單,出現如下錯誤:

The currently displayed page contains invalid values.


或者

No tabs defined for launch configuration type Java Application

解決辦法:

在eclipse的安裝目錄下的plugins資料夾內,找到com.ibm.icu_4.4.2.v20110823.jar(版本號會因IDE版本不同而與此不符),在com.ibm.icu_4.4.2.v20110823.jar/com/ibm/icu/目錄下找到ICUConfig.properties檔案,用文字編輯器將其中的

com.ibm.icu.util.TimeZone.DefaultTimeZoneType = JDK

修改為

com.ibm.icu.util.TimeZone.DefaultTimeZoneType = ICU

然後儲存檔案退出,重啟eclipse,大功告成。

對於myeclipse出現的問題和以上有些不同,雖然都是無法執行和除錯,但是出錯資訊為:Could not initialize class com.ibm.icu.impl.JavaTimeZone,解決辦法同上

因為之前一直正常,所以我估計是ubuntu更新造成的,畢竟新解壓了一個eclipse也出錯,應該就是系統問題了。