Ubuntu中Eclipse插件的问题

时间:2009-08-31 12:52:57

标签: eclipse ubuntu m2eclipse eclipse-3.5 galileo

我正在尝试通过更新管理器在Ubuntu 9.04 Jaunty上安装Eclipse 3.5中的m2eclipse插件,并且无法解决这个问题。

在我下载并安装插件后,我重新启动了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)。

编辑:

max@max-laptop:~$ 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)

1 个答案:

答案 0 :(得分:2)

好的,我解决了。问题是Eclipse仍然尝试以普通用户身份写入/ opt / eclipse,尽管它应该写入〜/ .eclipse / org.eclipse.platform_3.5.0_1665051554中的eclipse用户文件夹。所以我用

解决了我的问题
sudo chmod -R a+rw /opt/eclipse