Java Eclipse发生错误。请参阅日志文件(Windows x64)

Java Eclipse发生错误。请参阅日志文件(Windows x64),java,eclipse,Java,Eclipse,我发现发生了一个错误。请参阅日志文件。我再次尝试安装Eclipse,但每次都遇到同样的问题。即使在再次安装JDK之后,它也会显示相同的错误 标题###>!会议2018-11-01 19:21:55.728 -----------------------------------------------eclipse.buildId=4.9.0.I20180906-0745 java.version=1.8.0_191 java.vendor=Oracle公司引导加载程序常量:OS=win32, A

我发现发生了一个错误。请参阅日志文件。我再次尝试安装Eclipse,但每次都遇到同样的问题。即使在再次安装JDK之后,它也会显示相同的错误

标题###>!会议2018-11-01 19:21:55.728 -----------------------------------------------eclipse.buildId=4.9.0.I20180906-0745 java.version=1.8.0_191 java.vendor=Oracle公司引导加载程序常量:OS=win32, ARCH=x86_64,WS=win32,NL=en_US框架参数:-产品 org.eclipse.epp.package.jee.product命令行参数:-os win32 -ws-win32-arch x86_64-product org.eclipse.epp.package.jee.product

!!条目org.eclipse.osgi 4 0 2018-11-01 19:22:23.425!消息 应用程序错误!堆栈1 java.lang.NullPointerException位于 org.eclipse.swt.widgets.Display.getMessageCount(Display.java:2029)位于 org.eclipse.swt.widgets.Display.foregroundIdleProc(Display.java:1317) 位于org.eclipse.swt.internal.win32.OS.VtblCall(本机方法) org.eclipse.swt.widgets.Display.init(Display.java:2711)位于 org.eclipse.swt.graphics.Device.(Device.java:144)位于 org.eclipse.swt.widgets.Display.(Display.java:472)位于 org.eclipse.swt.widgets.Display.(Display.java:463)位于 org.eclipse.ui.internal.Workbench.createDisplay(Workbench.java:749) 位于org.eclipse.ui.PlatformUI.createDisplay(PlatformUI.java:163) org.eclipse.ui.internal.ide.application.IDEApplication.createDisplay(IDEApplication.java:185) 在 org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:128) 在 org.eclipse.equinox.internal.app.eclipseeapphandle.run(eclipseeapphandle.java:199) 在 org.eclipse.core.runtime.internal.adapter.eclipseeappluncher.runApplication(eclipseeappluncher.java:137) 在 org.eclipse.core.runtime.internal.adapter.eclipseeappluncher.start(eclipseeappluncher.java:107) 在 org.eclipse.core.runtime.adapter.EclipseStarter.run(EclipseStarter.java:391) 在 org.eclipse.core.runtime.adapter.EclipseStarter.run(EclipseStarter.java:246) 位于的sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 位于的sun.reflect.NativeMethodAccessorImpl.invoke(未知源) sun.reflect.DelegatingMethodAccessorImpl.invoke(未知源)位于 java.lang.reflect.Method.invoke(未知源代码)位于 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)位于 org.eclipse.equinox.launcher.Main.basicRun(Main.java:595)位于 org.eclipse.equinox.launcher.Main.run(Main.java:1501)位于 org.eclipse.equinox.launcher.Main.Main(Main.java:1474)


我成功地让eclipse一开始就完全是出于愚蠢的运气。我按住ctrl键,同时单击任务栏中的eclipse图标。我冒险关闭eclipse,看看是否可以重复修复。如果不按住ctrl键,就不会有好结果。但再次按住它,它就开始了。我没有解释


我正在运行最新的Win10版本,版本为18272。因此,我的问题和修复可能对您有效,也可能对您无效。

由于没有积累足够的堆栈溢出重复,因此无法对上面的帖子发表评论,但是,我可以证明,在Windows 18277.1000(版本1809)上启动Eclipse时按住CTRL键的上述修复确实对我有效,内部人员非常快。在此之前,使用eclipse.exe-clean-clearPersistedState命令也可以工作,但在2018年10月11日左右停止工作。可能与最新的Insiders preview更新有关,也可能与最新的Insiders preview更新无关,但与安装一致。

看起来像是开发分支中已修复的错误:Eclipse IBuilds(I20181114-1345及以后-


无论如何,如果您不想更新到不稳定的版本,您可以使用“兼容向导”。我通过运行向导(右键单击上下文菜单)并选择以下选项来管理它:“疑难解答程序”->“该程序在早期版本中工作…”->“我不知道”.

如果您的Java 8是64位的,并且您在新目录中安装了Eclipse,我猜下载失败了。我刚开始遇到一个非常类似的崩溃,但行号不同。我打开了一个错误报告,