Eclipse 无法启动:java.lang.NoSuchFieldError:url

Eclipse 无法启动:java.lang.NoSuchFieldError:url

昨晚它还正常工作,但今天早上,在没有任何变化之后,当我尝试启动 Eclipse 时,它​​立即切换到一个弹出框:

“发生错误。请参阅日志文件”。

因此我打开日志文件发现:

!SESSION 2019-06-14 08:55:20.570 -----------------------------------------------
eclipse.buildId=4.6.3.M20170301-0400
java.version=1.8.0_191
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_GB
Framework arguments:  -product org.eclipse.epp.package.jee.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product

!ENTRY org.eclipse.osgi 4 0 2019-06-14 08:55:22.135
!MESSAGE Application error
!STACK 1
java.lang.NoSuchFieldError: url
    at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:258)
    at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:224)
    at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:202)
    at org.eclipse.ui.internal.Workbench.initializeImages(Workbench.java:1898)
    at org.eclipse.ui.internal.Workbench.createDisplay(Workbench.java:806)
    at org.eclipse.ui.PlatformUI.createDisplay(PlatformUI.java:160)
    at org.eclipse.ui.internal.ide.application.IDEApplication.createDisplay(IDEApplication.java:168)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:111)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1519)

我尝试在谷歌上搜索有关此问题的帮助,但无济于事。

我甚至不明白错误是什么,更不用说如何去修复它了。

编辑:

所以我设法通过重新安装 eclipse 自己修复了这个问题。我仍然不知道是什么导致了错误。所以现在的问题变成了 - 是什么导致了这个错误?

答案1

很抱歉您遇到了这个相当严重的问题 - 此问题影响安装了 DevStyle Icon Designer 的 Eclipse Neon 用户。

您需要删除该com.genuitec.eclipse.theming.icon.designer_1.11.0.201906121516插件,请参阅这个帖子了解有关修复的更多详细信息和具体说明。

答案2

您是否激活了任何 Eclipse 市场主题?我今天也遇到了同样的错误。删除 Eclipse 主题后问题已解决。

相关内容