无法打开 STS IDE
Unable to open STS IDE
不确定我的系统现在发生了什么,一旦我重新启动了我的 windows 笔记本电脑,然后我就无法打开 STS。
显示错误-
以上日志包含以下内容:
!SESSION 2017-05-14 21:00:11.181 ----------------------------------------------- eclipse.buildId=3.8.1.201607290850-RELEASE-e46 java.version=1.8.0_131
java.vendor=Oracle Corporation BootLoader constants: OS=win32,
ARCH=x86_64, WS=win32, NL=en_US Framework arguments: -product
org.springsource.sts.ide Command-line arguments: -os win32 -ws win32
-arch x86_64 -product org.springsource.sts.ide
!ENTRY org.eclipse.osgi 4 0 2017-05-14 21:00:14.019 !MESSAGE
应用程序错误 !STACK 1 java.lang.ArrayIndexOutOfBoundsException
在 java.lang.System.arraycopy(本机方法)
java.util.Arrays.copyOfRange(来源不明)位于
java.util.Arrays.copyOfRange(来源不明)位于
org.eclipse.ui.internal.ide.ChooseWorkspaceDialog.lambda$7(ChooseWorkspaceDialog.java:380)
在 java.util.stream.ReferencePipeline$3$1.accept(来源不明)
java.util.ArrayList$ArrayListSpliterator.forEachRemaining(未知
来源)在 java.util.stream.AbstractPipeline.copyInto(来源不明)
在 java.util.stream.AbstractPipeline.wrapAndCopyInto(来源不明)
在 java.util.stream.ReduceOps$ReduceOp.evaluateSequential(未知
来源)在 java.util.stream.AbstractPipeline.evaluate(来源不明)
在 java.util.stream.ReferencePipeline.collect(未知来源)
org.eclipse.ui.internal.ide.ChooseWorkspaceDialog.createUniqueWorkspaceNameMap(ChooseWorkspaceDialog.java:382)
在
org.eclipse.ui.internal.ide.ChooseWorkspaceDialog.createRecentWorkspacesComposite(ChooseWorkspaceDialog.java:325)
在
org.eclipse.ui.internal.ide.ChooseWorkspaceDialog.createDialogArea(ChooseWorkspaceDialog.java:176)
在
org.eclipse.jface.dialogs.TitleAreaDialog.createContents(TitleAreaDialog.java:158)
在 org.eclipse.jface.window.Window.create(Window.java:426) 在
org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1095) 在
org.eclipse.jface.window.Window.open(Window.java:783) 在
org.eclipse.ui.internal.ide.ChooseWorkspaceDialog.prompt(ChooseWorkspaceDialog.java:114)
在
org.eclipse.ui.internal.ide.application.IDEApplication.promptForWorkspace(IDEApplication.java:342)
在
org.eclipse.ui.internal.ide.application.IDEApplication.checkInstanceLocation(IDEApplication.java:261)
在
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:128)
在
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
在
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
在
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
在
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
在
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
在 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:673) 在
org.eclipse.equinox.launcher.Main.basicRun(Main.java:610) 在
org.eclipse.equinox.launcher.Main.run(Main.java:1519)
现在不确定 ArrayIndecOutoFBound 异常是从哪里来的,我用谷歌搜索了同样的内容,但没有解决我的问题。
只需在您的STS安装配置目录中找到以下文件并将其删除-
/configuration/.settings/org.eclipse.ui.ide.prefs Blockquote
请注意,现在你们不会像以前那样获得以前的工作区建议,因为我们刚刚从 STS 中删除了其中一个设置文件。
希望这会有所帮助。
不确定我的系统现在发生了什么,一旦我重新启动了我的 windows 笔记本电脑,然后我就无法打开 STS。
显示错误-
以上日志包含以下内容:
!SESSION 2017-05-14 21:00:11.181 ----------------------------------------------- eclipse.buildId=3.8.1.201607290850-RELEASE-e46 java.version=1.8.0_131 java.vendor=Oracle Corporation BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US Framework arguments: -product org.springsource.sts.ide Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.springsource.sts.ide
!ENTRY org.eclipse.osgi 4 0 2017-05-14 21:00:14.019 !MESSAGE 应用程序错误 !STACK 1 java.lang.ArrayIndexOutOfBoundsException 在 java.lang.System.arraycopy(本机方法) java.util.Arrays.copyOfRange(来源不明)位于 java.util.Arrays.copyOfRange(来源不明)位于 org.eclipse.ui.internal.ide.ChooseWorkspaceDialog.lambda$7(ChooseWorkspaceDialog.java:380) 在 java.util.stream.ReferencePipeline$3$1.accept(来源不明) java.util.ArrayList$ArrayListSpliterator.forEachRemaining(未知 来源)在 java.util.stream.AbstractPipeline.copyInto(来源不明) 在 java.util.stream.AbstractPipeline.wrapAndCopyInto(来源不明) 在 java.util.stream.ReduceOps$ReduceOp.evaluateSequential(未知 来源)在 java.util.stream.AbstractPipeline.evaluate(来源不明) 在 java.util.stream.ReferencePipeline.collect(未知来源) org.eclipse.ui.internal.ide.ChooseWorkspaceDialog.createUniqueWorkspaceNameMap(ChooseWorkspaceDialog.java:382) 在 org.eclipse.ui.internal.ide.ChooseWorkspaceDialog.createRecentWorkspacesComposite(ChooseWorkspaceDialog.java:325) 在 org.eclipse.ui.internal.ide.ChooseWorkspaceDialog.createDialogArea(ChooseWorkspaceDialog.java:176) 在 org.eclipse.jface.dialogs.TitleAreaDialog.createContents(TitleAreaDialog.java:158) 在 org.eclipse.jface.window.Window.create(Window.java:426) 在 org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1095) 在 org.eclipse.jface.window.Window.open(Window.java:783) 在 org.eclipse.ui.internal.ide.ChooseWorkspaceDialog.prompt(ChooseWorkspaceDialog.java:114) 在 org.eclipse.ui.internal.ide.application.IDEApplication.promptForWorkspace(IDEApplication.java:342) 在 org.eclipse.ui.internal.ide.application.IDEApplication.checkInstanceLocation(IDEApplication.java:261) 在 org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:128) 在 org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 在 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) 在 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243) 在 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:673) 在 org.eclipse.equinox.launcher.Main.basicRun(Main.java:610) 在 org.eclipse.equinox.launcher.Main.run(Main.java:1519)
现在不确定 ArrayIndecOutoFBound 异常是从哪里来的,我用谷歌搜索了同样的内容,但没有解决我的问题。
只需在您的STS安装配置目录中找到以下文件并将其删除-
/configuration/.settings/org.eclipse.ui.ide.prefs Blockquote
请注意,现在你们不会像以前那样获得以前的工作区建议,因为我们刚刚从 STS 中删除了其中一个设置文件。 希望这会有所帮助。