Springsource Tool Suite 3.3 崩溃,无法再打开

Springsource Tool Suite 3.3 crashed and won't open anymore

我的 STS 3.3 崩溃了,我无法再打开它了。到目前为止,互联网对这个问题没有帮助。我尝试通过命令提示符使用 -clean 打开,但没有帮助。我的config.ini如下:

-vm
C:/Program Files/Java/jdk1.7.0_79/bin/javaw.exe
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130521-0416
-product
org.springsource.sts.ide
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-vmargs
-Dosgi.requiredJavaVersion=1.7
-Xms40m
-Xmx768m
-XX:MaxPermSize=256m

我在我的工作区中找到了一个日志,这些是最上面的几行:

!SESSION 2016-09-09 15:58:00.722 -----------------------------------------------
eclipse.buildId=3.3.0.201307091644-RELEASE-e43
java.version=1.7.0_79
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_SG
Framework arguments:  -product org.springsource.sts.ide
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.springsource.sts.ide -clean

This is a continuation of log file C:\Users\Me\Documents\workspace-sts-3.3.0.RELEASE\.metadata\.bak_0.log
Created Time: 2016-09-09 15:58:24.424

!ENTRY oracle.eclipse.tools.common.upgrade 4 4 2016-09-09 15:58:24.428
!MESSAGE Workspace is closed.
!STACK 0
java.lang.IllegalStateException: Workspace is closed.
    at org.eclipse.core.resources.ResourcesPlugin.getWorkspace(ResourcesPlugin.java:399)
    at oracle.eclipse.tools.weblogic.upgrade.internal.J2EELibrariesRegistryUpgradeParticipant.getWorkspaceLocation(J2EELibrariesRegistryUpgradeParticipant.java:93)
    at oracle.eclipse.tools.weblogic.upgrade.internal.J2EELibrariesRegistryUpgradeParticipant.check(J2EELibrariesRegistryUpgradeParticipant.java:36)
    at oracle.eclipse.tools.common.upgrade.internal.UpgradeFrameworkImpl.initialize(UpgradeFrameworkImpl.java:135)
    at oracle.eclipse.tools.common.upgrade.UpgradeFramework.initialize(UpgradeFramework.java:26)
    at oracle.eclipse.tools.common.upgrade.internal.StartupHandler.earlyStartup(StartupHandler.java:18)
    at org.eclipse.ui.internal.EarlyStartupRunnable.runEarlyStartup(EarlyStartupRunnable.java:87)
    at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:66)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.Workbench.run(Workbench.java:2552)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

!ENTRY oracle.eclipse.tools.common.upgrade 4 4 2016-09-09 15:58:24.431
!MESSAGE Workspace is closed.
!STACK 0
java.lang.IllegalStateException: Workspace is closed.
    at org.eclipse.core.resources.ResourcesPlugin.getWorkspace(ResourcesPlugin.java:399)
    at oracle.eclipse.tools.weblogic.upgrade.internal.J2EELibrariesRegistryUpgradeParticipant.getWorkspaceLocation(J2EELibrariesRegistryUpgradeParticipant.java:93)
    at oracle.eclipse.tools.weblogic.upgrade.internal.J2EELibrariesRegistryUpgradeParticipant.check(J2EELibrariesRegistryUpgradeParticipant.java:36)
    at oracle.eclipse.tools.common.upgrade.internal.UpgradeFrameworkImpl.initialize(UpgradeFrameworkImpl.java:135)
    at oracle.eclipse.tools.common.upgrade.UpgradeFramework.initialize(UpgradeFramework.java:26)
    at oracle.eclipse.tools.common.upgrade.internal.StartupHandler.earlyStartup(StartupHandler.java:18)
    at org.eclipse.ui.internal.EarlyStartupRunnable.runEarlyStartup(EarlyStartupRunnable.java:87)
    at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:66)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.Workbench.run(Workbench.java:2552)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

!ENTRY org.eclipse.ui 4 0 2016-09-09 15:58:24.435
!MESSAGE Error occurred during status handling
!STACK 0
java.lang.NullPointerException
    at org.eclipse.ui.internal.statushandlers.StatusHandlerRegistry.<init>(StatusHandlerRegistry.java:72)
    at org.eclipse.ui.internal.statushandlers.StatusHandlerRegistry.getDefault(StatusHandlerRegistry.java:91)
    at org.eclipse.ui.statushandlers.StatusManager.getStatusHandler(StatusManager.java:135)
    at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:189)
    at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:231)
    at org.eclipse.ui.statushandlers.StatusManager$StatusManagerLogListener.logging(StatusManager.java:305)
    at org.eclipse.core.internal.runtime.RuntimeLog.logToListeners(RuntimeLog.java:160)
    at org.eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLogWriter.java:100)
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:86)
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:205)
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:178)
    at org.eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:65)
    at org.eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:87)
    at org.eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.java:54)
    at org.eclipse.core.internal.runtime.Log.log(Log.java:62)
    at oracle.eclipse.tools.common.util.logging.LoggingService.log(LoggingService.java:374)
    at oracle.eclipse.tools.common.util.logging.LoggingService.log(LoggingService.java:320)
    at oracle.eclipse.tools.common.util.logging.LoggingService.logException(LoggingService.java:671)
    at oracle.eclipse.tools.common.upgrade.internal.UpgradeFrameworkImpl.initialize(UpgradeFrameworkImpl.java:168)
    at oracle.eclipse.tools.common.upgrade.UpgradeFramework.initialize(UpgradeFramework.java:26)
    at oracle.eclipse.tools.common.upgrade.internal.StartupHandler.earlyStartup(StartupHandler.java:18)
    at org.eclipse.ui.internal.EarlyStartupRunnable.runEarlyStartup(EarlyStartupRunnable.java:87)
    at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:66)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.Workbench.run(Workbench.java:2552)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

!ENTRY oracle.eclipse.tools.common.upgrade 4 4 2016-09-09 15:58:24.440
!MESSAGE 
!STACK 0
java.lang.NullPointerException
    at java.util.ArrayList.<init>(ArrayList.java:164)
    at org.eclipse.wst.server.core.internal.ResourceManager.getRuntimes(ResourceManager.java:737)
    at org.eclipse.wst.server.core.ServerCore.getRuntimes(ServerCore.java:289)
    at oracle.eclipse.tools.weblogic.upgrade.internal.WlsRuntimeWorkspaceUpgradeParticipant.check(WlsRuntimeWorkspaceUpgradeParticipant.java:60)
    at oracle.eclipse.tools.common.upgrade.internal.UpgradeFrameworkImpl.initialize(UpgradeFrameworkImpl.java:135)
    at oracle.eclipse.tools.common.upgrade.UpgradeFramework.initialize(UpgradeFramework.java:26)
    at oracle.eclipse.tools.common.upgrade.internal.StartupHandler.earlyStartup(StartupHandler.java:18)
    at org.eclipse.ui.internal.EarlyStartupRunnable.runEarlyStartup(EarlyStartupRunnable.java:87)
    at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:66)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.Workbench.run(Workbench.java:2552)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

!ENTRY oracle.eclipse.tools.common.upgrade 4 4 2016-09-09 15:58:24.445
!MESSAGE 
!STACK 0
java.lang.NullPointerException
    at java.util.ArrayList.<init>(ArrayList.java:164)
    at org.eclipse.wst.server.core.internal.ResourceManager.getRuntimes(ResourceManager.java:737)
    at org.eclipse.wst.server.core.ServerCore.getRuntimes(ServerCore.java:289)
    at oracle.eclipse.tools.weblogic.upgrade.internal.WlsRuntimeWorkspaceUpgradeParticipant.check(WlsRuntimeWorkspaceUpgradeParticipant.java:60)
    at oracle.eclipse.tools.common.upgrade.internal.UpgradeFrameworkImpl.initialize(UpgradeFrameworkImpl.java:135)
    at oracle.eclipse.tools.common.upgrade.UpgradeFramework.initialize(UpgradeFramework.java:26)
    at oracle.eclipse.tools.common.upgrade.internal.StartupHandler.earlyStartup(StartupHandler.java:18)
    at org.eclipse.ui.internal.EarlyStartupRunnable.runEarlyStartup(EarlyStartupRunnable.java:87)
    at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:66)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.Workbench.run(Workbench.java:2552)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

!ENTRY org.eclipse.ui 4 0 2016-09-09 15:58:24.450
!MESSAGE Error occurred during status handling
!STACK 0
java.lang.NullPointerException
    at org.eclipse.ui.internal.statushandlers.StatusHandlerRegistry.<init>(StatusHandlerRegistry.java:72)
    at org.eclipse.ui.internal.statushandlers.StatusHandlerRegistry.getDefault(StatusHandlerRegistry.java:91)
    at org.eclipse.ui.statushandlers.StatusManager.getStatusHandler(StatusManager.java:135)
    at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:189)
    at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:231)
    at org.eclipse.ui.statushandlers.StatusManager$StatusManagerLogListener.logging(StatusManager.java:305)
    at org.eclipse.core.internal.runtime.RuntimeLog.logToListeners(RuntimeLog.java:160)
    at org.eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLogWriter.java:100)
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:86)
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:205)
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:178)
    at org.eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:65)
    at org.eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:87)
    at org.eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.java:54)
    at org.eclipse.core.internal.runtime.Log.log(Log.java:62)
    at oracle.eclipse.tools.common.util.logging.LoggingService.log(LoggingService.java:374)
    at oracle.eclipse.tools.common.util.logging.LoggingService.log(LoggingService.java:320)
    at oracle.eclipse.tools.common.util.logging.LoggingService.logException(LoggingService.java:671)
    at oracle.eclipse.tools.common.upgrade.internal.UpgradeFrameworkImpl.initialize(UpgradeFrameworkImpl.java:168)
    at oracle.eclipse.tools.common.upgrade.UpgradeFramework.initialize(UpgradeFramework.java:26)
    at oracle.eclipse.tools.common.upgrade.internal.StartupHandler.earlyStartup(StartupHandler.java:18)
    at org.eclipse.ui.internal.EarlyStartupRunnable.runEarlyStartup(EarlyStartupRunnable.java:87)
    at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:66)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.Workbench.run(Workbench.java:2552)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

!ENTRY oracle.eclipse.tools.common.upgrade 4 4 2016-09-09 15:58:24.458
!MESSAGE 
!STACK 0
java.lang.NullPointerException
    at java.util.ArrayList.<init>(ArrayList.java:164)
    at org.eclipse.wst.server.core.internal.ResourceManager.getRuntimes(ResourceManager.java:737)
    at org.eclipse.wst.server.core.ServerCore.getRuntimes(ServerCore.java:289)
    at oracle.eclipse.tools.weblogic.upgrade.internal.WlsRuntimeNameWorkspaceUpgradeParticipant.check(WlsRuntimeNameWorkspaceUpgradeParticipant.java:52)
    at oracle.eclipse.tools.common.upgrade.internal.UpgradeFrameworkImpl.initialize(UpgradeFrameworkImpl.java:135)
    at oracle.eclipse.tools.common.upgrade.UpgradeFramework.initialize(UpgradeFramework.java:26)
    at oracle.eclipse.tools.common.upgrade.internal.StartupHandler.earlyStartup(StartupHandler.java:18)
    at org.eclipse.ui.internal.EarlyStartupRunnable.runEarlyStartup(EarlyStartupRunnable.java:87)
    at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:66)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.Workbench.run(Workbench.java:2552)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

!ENTRY oracle.eclipse.tools.common.upgrade 4 4 2016-09-09 15:58:24.463
!MESSAGE 
!STACK 0
java.lang.NullPointerException
    at java.util.ArrayList.<init>(ArrayList.java:164)
    at org.eclipse.wst.server.core.internal.ResourceManager.getRuntimes(ResourceManager.java:737)
    at org.eclipse.wst.server.core.ServerCore.getRuntimes(ServerCore.java:289)
    at oracle.eclipse.tools.weblogic.upgrade.internal.WlsRuntimeNameWorkspaceUpgradeParticipant.check(WlsRuntimeNameWorkspaceUpgradeParticipant.java:52)
    at oracle.eclipse.tools.common.upgrade.internal.UpgradeFrameworkImpl.initialize(UpgradeFrameworkImpl.java:135)
    at oracle.eclipse.tools.common.upgrade.UpgradeFramework.initialize(UpgradeFramework.java:26)
    at oracle.eclipse.tools.common.upgrade.internal.StartupHandler.earlyStartup(StartupHandler.java:18)
    at org.eclipse.ui.internal.EarlyStartupRunnable.runEarlyStartup(EarlyStartupRunnable.java:87)
    at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:66)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.Workbench.run(Workbench.java:2552)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

!ENTRY org.eclipse.ui 4 0 2016-09-09 15:58:24.469
!MESSAGE Error occurred during status handling
!STACK 0
java.lang.NullPointerException
    at org.eclipse.ui.internal.statushandlers.StatusHandlerRegistry.<init>(StatusHandlerRegistry.java:72)
    at org.eclipse.ui.internal.statushandlers.StatusHandlerRegistry.getDefault(StatusHandlerRegistry.java:91)
    at org.eclipse.ui.statushandlers.StatusManager.getStatusHandler(StatusManager.java:135)
    at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:189)
    at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:231)
    at org.eclipse.ui.statushandlers.StatusManager$StatusManagerLogListener.logging(StatusManager.java:305)
    at org.eclipse.core.internal.runtime.RuntimeLog.logToListeners(RuntimeLog.java:160)
    at org.eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLogWriter.java:100)
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:86)
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:205)
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:178)
    at org.eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:65)
    at org.eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:87)
    at org.eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.java:54)
    at org.eclipse.core.internal.runtime.Log.log(Log.java:62)
    at oracle.eclipse.tools.common.util.logging.LoggingService.log(LoggingService.java:374)
    at oracle.eclipse.tools.common.util.logging.LoggingService.log(LoggingService.java:320)
    at oracle.eclipse.tools.common.util.logging.LoggingService.logException(LoggingService.java:671)
    at oracle.eclipse.tools.common.upgrade.internal.UpgradeFrameworkImpl.initialize(UpgradeFrameworkImpl.java:168)
    at oracle.eclipse.tools.common.upgrade.UpgradeFramework.initialize(UpgradeFramework.java:26)
    at oracle.eclipse.tools.common.upgrade.internal.StartupHandler.earlyStartup(StartupHandler.java:18)
    at org.eclipse.ui.internal.EarlyStartupRunnable.runEarlyStartup(EarlyStartupRunnable.java:87)
    at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:66)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.Workbench.run(Workbench.java:2552)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

!ENTRY org.eclipse.ui 4 4 2016-09-09 15:58:24.478
!MESSAGE Bad extension specification

!ENTRY org.eclipse.ui 4 4 2016-09-09 15:58:24.483
!MESSAGE Bad extension specification

!ENTRY org.eclipse.ui 4 0 2016-09-09 15:58:24.488
!MESSAGE Error occurred during status handling
!STACK 0
java.lang.NullPointerException
    at org.eclipse.ui.internal.statushandlers.StatusHandlerRegistry.<init>(StatusHandlerRegistry.java:72)
    at org.eclipse.ui.internal.statushandlers.StatusHandlerRegistry.getDefault(StatusHandlerRegistry.java:91)
    at org.eclipse.ui.statushandlers.StatusManager.getStatusHandler(StatusManager.java:135)
    at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:189)
    at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:231)
    at org.eclipse.ui.statushandlers.StatusManager$StatusManagerLogListener.logging(StatusManager.java:305)
    at org.eclipse.core.internal.runtime.RuntimeLog.logToListeners(RuntimeLog.java:160)
    at org.eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLogWriter.java:100)
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:86)
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:205)
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:178)
    at org.eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:65)
    at org.eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:87)
    at org.eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.java:54)
    at org.eclipse.core.internal.runtime.Log.log(Log.java:62)
    at org.eclipse.ui.internal.WorkbenchPlugin.log(WorkbenchPlugin.java:818)
    at org.eclipse.ui.internal.EarlyStartupRunnable.runEarlyStartup(EarlyStartupRunnable.java:93)
    at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:66)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.Workbench.run(Workbench.java:2552)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

!ENTRY oracle.eclipse.tools.weblogic.ui 4 0 2016-09-09 15:58:24.493
!MESSAGE startup class must implement org.eclipse.ui.IStartup

!ENTRY oracle.eclipse.tools.weblogic.ui 4 0 2016-09-09 15:58:24.498
!MESSAGE startup class must implement org.eclipse.ui.IStartup

!ENTRY org.eclipse.ui 4 0 2016-09-09 15:58:24.503
!MESSAGE Error occurred during status handling
!STACK 0
java.lang.NullPointerException
    at org.eclipse.ui.internal.statushandlers.StatusHandlerRegistry.<init>(StatusHandlerRegistry.java:72)
    at org.eclipse.ui.internal.statushandlers.StatusHandlerRegistry.getDefault(StatusHandlerRegistry.java:91)
    at org.eclipse.ui.statushandlers.StatusManager.getStatusHandler(StatusManager.java:135)
    at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:189)
    at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:231)
    at org.eclipse.ui.statushandlers.StatusManager$StatusManagerLogListener.logging(StatusManager.java:305)
    at org.eclipse.core.internal.runtime.RuntimeLog.logToListeners(RuntimeLog.java:160)
    at org.eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLogWriter.java:100)
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:86)
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:205)
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:178)
    at org.eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:65)
    at org.eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:87)
    at org.eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.java:54)
    at org.eclipse.core.internal.runtime.Log.log(Log.java:62)
    at org.eclipse.ui.internal.WorkbenchPlugin.log(WorkbenchPlugin.java:822)
    at org.eclipse.ui.internal.EarlyStartupRunnable.runEarlyStartup(EarlyStartupRunnable.java:93)
    at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:66)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.Workbench.run(Workbench.java:2552)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

!ENTRY org.eclipse.ui.workbench 4 2 2016-09-09 15:58:24.642
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".
!STACK 0
org.eclipse.swt.SWTException: Device is disposed
    at org.eclipse.swt.SWT.error(SWT.java:4397)
    at org.eclipse.swt.SWT.error(SWT.java:4312)
    at org.eclipse.swt.SWT.error(SWT.java:4283)
    at org.eclipse.swt.widgets.Display.error(Display.java:1258)
    at org.eclipse.swt.widgets.Display.asyncExec(Display.java:709)
    at oracle.eclipse.tools.webtier.ui.internal.WebtierUIStartup.earlyStartup(WebtierUIStartup.java:53)
    at org.eclipse.ui.internal.EarlyStartupRunnable.runEarlyStartup(EarlyStartupRunnable.java:87)
    at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:66)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.Workbench.run(Workbench.java:2552)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

!ENTRY org.eclipse.ui.workbench 4 2 2016-09-09 15:58:24.647
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".
!STACK 0
org.eclipse.swt.SWTException: Device is disposed
    at org.eclipse.swt.SWT.error(SWT.java:4397)
    at org.eclipse.swt.SWT.error(SWT.java:4312)
    at org.eclipse.swt.SWT.error(SWT.java:4283)
    at org.eclipse.swt.widgets.Display.error(Display.java:1258)
    at org.eclipse.swt.widgets.Display.asyncExec(Display.java:709)
    at oracle.eclipse.tools.webtier.ui.internal.WebtierUIStartup.earlyStartup(WebtierUIStartup.java:53)
    at org.eclipse.ui.internal.EarlyStartupRunnable.runEarlyStartup(EarlyStartupRunnable.java:87)
    at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:66)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.Workbench.run(Workbench.java:2552)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

!ENTRY org.eclipse.ui 4 0 2016-09-09 15:58:24.652
!MESSAGE Error occurred during status handling
!STACK 0
java.lang.NullPointerException
    at org.eclipse.ui.internal.statushandlers.StatusHandlerRegistry.<init>(StatusHandlerRegistry.java:72)
    at org.eclipse.ui.internal.statushandlers.StatusHandlerRegistry.getDefault(StatusHandlerRegistry.java:91)
    at org.eclipse.ui.statushandlers.StatusManager.getStatusHandler(StatusManager.java:135)
    at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:189)
    at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:231)
    at org.eclipse.ui.statushandlers.StatusManager$StatusManagerLogListener.logging(StatusManager.java:305)
    at org.eclipse.core.internal.runtime.RuntimeLog.logToListeners(RuntimeLog.java:160)
    at org.eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLogWriter.java:100)
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:86)
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:205)
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:178)
    at org.eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:65)
    at org.eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:87)
    at org.eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.java:54)
    at org.eclipse.core.internal.runtime.PlatformLogWriter.logging(PlatformLogWriter.java:43)
    at org.eclipse.core.internal.runtime.RuntimeLog.log(RuntimeLog.java:96)
    at org.eclipse.core.runtime.SafeRunner.handleException(SafeRunner.java:71)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:44)
    at org.eclipse.ui.internal.Workbench.run(Workbench.java:2552)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

!ENTRY org.eclipse.ui 4 4 2016-09-09 15:58:24.658
!MESSAGE Unhandled Exception

!ENTRY org.eclipse.ui 4 4 2016-09-09 15:58:24.662
!MESSAGE Unhandled Exception

!ENTRY org.eclipse.ui 4 0 2016-09-09 15:58:24.668
!MESSAGE Error occurred during status handling
!STACK 0
java.lang.NullPointerException
    at org.eclipse.ui.internal.statushandlers.StatusHandlerRegistry.<init>(StatusHandlerRegistry.java:72)
    at org.eclipse.ui.internal.statushandlers.StatusHandlerRegistry.getDefault(StatusHandlerRegistry.java:91)
    at org.eclipse.ui.statushandlers.StatusManager.getStatusHandler(StatusManager.java:135)
    at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:189)
    at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:231)
    at org.eclipse.ui.statushandlers.StatusManager$StatusManagerLogListener.logging(StatusManager.java:305)
    at org.eclipse.core.internal.runtime.RuntimeLog.logToListeners(RuntimeLog.java:160)
    at org.eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLogWriter.java:100)
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:86)
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:205)
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:178)
    at org.eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:65)
    at org.eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:87)
    at org.eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.java:54)
    at org.eclipse.core.internal.runtime.Log.log(Log.java:62)
    at org.eclipse.ui.internal.WorkbenchPlugin.log(WorkbenchPlugin.java:818)
    at org.eclipse.ui.internal.EarlyStartupRunnable.handleException(EarlyStartupRunnable.java:81)
    at org.eclipse.core.runtime.SafeRunner.handleException(SafeRunner.java:75)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:44)
    at org.eclipse.ui.internal.Workbench.run(Workbench.java:2552)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

!ENTRY oracle.eclipse.tools.webtier.ui 4 0 2016-09-09 15:58:24.674
!MESSAGE Unable to execute early startup code for an extension
!STACK 0
org.eclipse.swt.SWTException: Device is disposed
    at org.eclipse.swt.SWT.error(SWT.java:4397)
    at org.eclipse.swt.SWT.error(SWT.java:4312)
    at org.eclipse.swt.SWT.error(SWT.java:4283)
    at org.eclipse.swt.widgets.Display.error(Display.java:1258)
    at org.eclipse.swt.widgets.Display.asyncExec(Display.java:709)
    at oracle.eclipse.tools.webtier.ui.internal.WebtierUIStartup.earlyStartup(WebtierUIStartup.java:53)
    at org.eclipse.ui.internal.EarlyStartupRunnable.runEarlyStartup(EarlyStartupRunnable.java:87)
    at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:66)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.Workbench.run(Workbench.java:2552)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

我受限于 30000 个字符,但很乐意 post 需要任何其他信息。提前致谢。

我备份了我所有的工作区,然后删除了它们,并重新启动了 IDE。不得不更换所有东西,但至少它现在可以工作了。 非常感谢@fabienbk 的解决方案。