2

当我选择“包资源管理器”选项卡时,我得到一个巨大的空白区域,只显示了我的 10 个项目的顶部,而不是像它应该在窗格的左侧那样,而是在右侧。有点奇怪。如果我点击它,我会看到一个“出现问题”弹出框,上面写着“发生错误。有关详细信息,请参阅错误日志。无法初始化类 org.container.directory.Logger”。

/.metadata/.log 中的错误消息是这样的:


155) 在 org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:300) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:601) 在 org.eclipse.e4.core.internal.di.MethodRequestor.execute (MethodRequestor.java:56) ... 78 更多原因:java.lang.IllegalArgumentException:日志包不能为空。在 org.eclipse.core.internal.runtime.Log.(Log.java:30) 在 org.eclipse.core.internal.runtime.InternalPlatform.getLog(InternalPlatform.java:356) 在 org.eclipse.core.runtime。 Platform.getLog(Platform.java:1004) 在 org.container.directory.Logger。

!ENTRY org.eclipse.jface 4 2 2013-09-25 13:36:18.255 !MESSAGE 从插件调用代码时出现问题:“org.eclipse.jface”。!STACK 0 java.lang.NoClassDefFoundError:无法在 org.eclipse.jdt.internal.ui.viewsupport 的 org.container.directory.ContainerDirFilter.select(ContainerDirFilter.java:52) 处初始化类 org.container.directory.Logger。 org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$PackageExplorerProblemTreeViewer.isFiltered(PackageExplorerPart.java:279) 上的 ProblemTreeViewer.isFiltered(ProblemTreeViewer.java:321)。 containsNonFiltered(ProblemTreeViewer.java:302) 在 org.eclipse.jdt.internal.ui.viewsupport.ProblemTreeViewer.hasFilteredChildren(ProblemTreeViewer.java:266) 在 org.eclipse.jdt.internal.ui。


它似乎与 org.container.directory.Logger 有关。“日志包不能为空。” 有人知道如何解决这个问题吗?谢谢。

4

2 回答 2

1

我还没有弄清楚如何修复它,但我观察到它仅在我的工作区中有一个服务器项目时才会发生 - 我怀疑它与该项目没有类路径的事实有关。 .

于 2013-10-22T12:53:23.260 回答
1

文件DirectoryClasspathContainer_1.0.0_EclipsePlugin.jar中有C:\Program Files\eclipse\plugins. 删除文件。

于 2015-09-08T08:40:31.920 回答