2011-02-15 121 views
3

我一直在Ubuntu 9.10中使用eclipse沒有任何問題。最近我做了升級到10.04,似乎我的〜/ .eclipse文件夾被覆蓋。現在我嘗試再次安裝我的早期插件,但是當我重新啓動eclipse時,它們不會出現。我可以在「已安裝的軟件」部分看到這些插件。我也可以看到他們在〜/ .eclipse /插件和〜/ .eclipse /功能安裝後Eclipse不會顯示插件

我做了以下內容: 從複製〜/ .eclipse /插件到/ usr/lib中/日蝕/插件安裝的插件。對於功能也一樣。

現在,當我運行eclipse作爲sudo時,我可以看到插件。我如何確保當我不以sudo運行時看到插件?

+0

幸運的是我找到了一個修復程序。如果我以超級用戶的身份運行eclipse,然後安裝插件,然後以普通用戶身份運行eclipse,那麼我可以「看到」並使用插件。我猜eclipse沒有查看〜/ .eclipse文件夾中的插件,所以插件HAD要安裝到/ usr/lib/eclipse / – Karan 2011-02-16 09:12:11

回答

3

首先關於你的插件。

當你說你「看」插件時,它看起來像你看到的物理文件夾和罐子。最好的方法是使用對話框:help => about eclipse =>安裝細節

有許多信息標籤可以告訴你你的配置實際上是由什麼組成的。包括顯示eclipse初始化日誌的最後一個選項卡。

然後,您還可以使用其專用視圖查看日誌:window => show view =>錯誤日誌。

總體而言,您所描述的問題似乎與權限有關。無論是在eclipse本身還是你的工作空間或java本身。我會先檢查一下!

現在談談你的困境的遠程原因。

你似乎已經通過apt安裝了eclipse。這不是必需的。

  1. apt版本總是晚於穩定的eclipse版本。
  2. 當您對您進行升級時,您無法掌握插件。

Debian人使用apt的原因是因爲它處理所有的依賴關係。然而,eclipse只帶有很少的外部依賴:JRE以及所有內部依賴。這就是爲什麼你現在有預先打包的Eclipse套件。

此外,使用apt可能會在您不需要它時強制安裝不需要的eclipse更新。這是發生在你身上的事情。在未來,如果你想保持安全的一面,不要使用apt,去日食下載頁面,並獲取最新的穩定版本。通過突然刪除eclipse是足夠的,然後重新安裝下載的版本,然後重新安裝插件。所以當Natty進入2個月的時候,你不必再重做一切。

0

我得到了花葯修復,並嘗試成功。 我將〜/ .eclipse目錄改名爲〜/ .eclipse_bak,運行eclipse -clean。 再次創建一個新的〜/ .eclipse目錄。 將〜/ .eclipse中的文件複製到〜/ eclipse_bak目錄並覆蓋已存在的文件。 刪除目錄〜/ .eclipse,然後將目錄〜/ .eclipse_bak重命名爲〜/ .eclipse 再次運行eclipse -clean,出現缺少的插件。

也許文件〜/ .eclipse/org.eclipse.platform_version_buildId/configuration/eclipse.ini.ignored是這個問題的根本原因。但我不確定,因爲我沒有重現這個問題。