java - Eclipse 在启动时没有响应
问题描述
由于某种原因,今晚我不能再启动我的 Eclipse 了?我不知道从这些日志中获取什么,因为我对 Eclipse 没有那么丰富的经验。任何帮助将不胜感激!Eclipses .log 文件在启动时冻结为“无响应”时的日志:
我不知道从这些日志中获取什么,因为我对 Eclipse 没有那么丰富的经验
!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
user global configuration and to define the default location to store repositories: 'C:\Users\Calgary'. If this is
not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
EGit might behave differently since they see different configuration options.
This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
!ENTRY org.eclipse.lsp4e 4 0 2020-10-07 01:52:01.676
!MESSAGE
!STACK 0
java.util.concurrent.TimeoutException
at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1957)
at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2092)
at org.eclipse.lsp4e.operations.declaration.OpenDeclarationHyperlinkDetector.detectHyperlinks(OpenDeclarationHyperlinkDetector.java:90)
at org.eclipse.ui.texteditor.HyperlinkDetectorRegistry$HyperlinkDetectorDelegate.detectHyperlinks(HyperlinkDetectorRegistry.java:81)
at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:289)
at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:262)
at org.eclipse.jface.text.hyperlink.HyperlinkManager.mouseMove(HyperlinkManager.java:457)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:216)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4105)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1037)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3922)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3524)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:658)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594)
at org.eclipse.equinox.launcher.Main.run(Main.java:1447)
!SESSION 2020-10-08 01:41:14.347 -----------------------------------------------
eclipse.buildId=4.15.0.I20200305-0155
java.version=13.0.2
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=fi_FI
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```
解决方案
这看起来类似于影响LSP4E的问题545447,该项目包括在 Eclipse IDE中集成任何语言服务器(符合语言服务器协议规范)或调试适配器(符合调试适配器协议)的必要代码。
它应该用 lsp4e 0.10.0 修复。
尝试下载(用于测试)最新的 Eclipse时问题是否仍然存在。
(从您当前的 4.15.0.I20200305-0155 升级到当前的 Eclipse 4.17 2020-09)
还要检查Eclipse 工作空间所涉及的路径中是否有任何空间。
推荐阅读
- python-3.x - 按给定条件过滤数据框
- bootstrap-4 - 引导程序中的嵌套图像
- python - CV2 imwrite 生成无法打开的图像
- javascript - 是否可以在不使用反应应用程序的情况下使用反应语音识别?
- c++ - 来自 Microsoft 的带有压缩 API 的示例代码中未解析的外部符号
- laravel - 在 Laravel 中使用 nwidart 包后播种数据库的问题
- javascript - Jquery 仅在向下滚动时显示 div
- reactjs - React-Redux:连接期间状态为空
- android-ndk - AMediaCodec_dequeueOutputBuffer 很慢,在一台设备上返回 -10000
- c++ - 如何在 RedHat 7 Linux 上编译用 RedHat 5 编写的 c++98 代码