我正在尝试通过更新管理器在 Ubuntu 9.04 Jaunty 上的 Eclipse 3.5 中安装 m2eclipse 插件,但无法解决这个问题。
下载并安装插件后,我重新启动了 Eclipse 并检查了 Preferences - no Maven there。我仔细检查了配置。我可以在“已安装软件”选项卡中看到我安装的 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)