2009-08-31 52 views
0

我想通過更新管理器在Ubuntu 9.04 Jaunty上的Eclipse 3.5中安裝m2eclipse插件,並且無法找出此問題。Ubuntu中的Eclipse插件問題

在我下載並安裝了插件後,我重新啓動了Eclipse並檢查了Preferences - no Maven那裏。我再次檢查配置。我可以看到我安裝在「已安裝的軟件」選項卡上的m2e插件,但未在「插件」選項卡中看到。

我已經閱讀了一些關於刪除〜/ .eclipse文件夾並使用-clean重新啓動Eclipse並試用了它,但無濟於事。我在WinXP下做這件事並沒有問題。

有誰知道如何解決這個問題?任何幫助,將不勝感激。

PS:我檢查了我的工作區中的日誌文件。它說,一些有關

!ENTRY org.eclipse.jface 4 0 2009-08-30 19:13:37.390 
!MESSAGE Undefined context while filtering dialog/window contexts 
!STACK 0 
org.eclipse.core.commands.common.NotDefinedException: Cannot get the parent identifier from an undefined context. org.maven.ide.eclipse.actionSet 
    at org.eclipse.core.commands.contexts.Context.getParentId(Context.java:201) 
    at org.eclipse.jface.bindings.BindingManager.createFilteredContextTreeFor(BindingManager.java:825) 
    at org.eclipse.jface.bindings.BindingManager.recomputeBindings(BindingManager.java:1721) 
    at org.eclipse.jface.bindings.BindingManager.contextManagerChanged(BindingManager.java:689) 
    at org.eclipse.core.commands.contexts.ContextManager.fireContextManagerChanged(ContextManager.java:165) 
    at org.eclipse.core.commands.contexts.ContextManager.addActiveContext(ContextManager.java:109) 
    at org.eclipse.ui.internal.contexts.ContextAuthority.updateContext(ContextAuthority.java:756) 
    at org.eclipse.ui.internal.contexts.ContextAuthority.activateContext(ContextAuthority.java:173) 
    at org.eclipse.ui.internal.contexts.ContextService.activateContext(ContextService.java:96) 
    at org.eclipse.ui.internal.contexts.SlaveContextService.doActivateContext(SlaveContextService.java:283) 

但這也顯示在其他ActionSet類(例如org.eclipse.jdt.ui.JavaElementCreationActionSet)。

編輯:

[email protected]:~$ java -version 
java version "1.6.0_14" 
Java(TM) SE Runtime Environment (build 1.6.0_14-b08) 
Java HotSpot(TM) Server VM (build 14.0-b16, mixed mode) 
+0

什麼是java -version的輸出? – 2009-08-31 18:48:13

+0

我更新了我的帖子。 – moxn 2009-08-31 19:39:18

+0

這發生在所有插件上,不僅是m2eclipse。 – moxn 2009-09-11 09:09:38

回答

2

好吧,我解決了這個問題。問題在於Eclipse仍然嘗試以普通用戶的身份寫入/ opt/eclipse,儘管它應該寫入〜/ .eclipse/org.eclipse.platform_3.5.0_1665051554中的eclipse用戶文件夾。所以我解決了我的問題

sudo chmod -R a+rw /opt/eclipse