Skip to content

[Bug] LSP服务异常 #229

Description

@W2514

Platform / 平台

Windows

Lithe version / Lithe 版本

0.31

OS and architecture / 操作系统与架构

Windows11 intel amd64

Environment / 环境信息

JDK:25
MAVEN:4.0 rc5

Steps to reproduce / 复现步骤

启动Lithe
打开Spring boot项目

Expected behavior / 预期行为

LSP服务成功启动

Actual behavior / 实际行为

提示:
Java language server is starting.
error - Just now

Language server entered failed state
error - Just now

并且点击插件按钮没反应

Logs or diagnostic output / 日志或诊断输出

2026-08-23T11:54:31.553+08:00 INFO  [session=9bb8cf46] [scope=session] session started platform=windows version=0.3.1
2026-08-23T11:54:31.635+08:00 INFO  [session=9bb8cf46] [scope=window-open] frontend:entry performance_now_ms=104.8 since_create_ms=null target=null trace_id=null
2026-08-23T11:54:31.635+08:00 INFO  [session=9bb8cf46] [scope=startup] frontend:entry
2026-08-23T11:54:31.635+08:00 INFO  [session=9bb8cf46] [scope=window-open] reactRender:start performance_now_ms=105.9 since_create_ms=null target=null trace_id=null
2026-08-23T11:54:31.642+08:00 INFO  [session=9bb8cf46] [scope=window-open] reactRender:scheduled duration_ms=16.3 performance_now_ms=122.2 since_create_ms=null target=null trace_id=null
2026-08-23T11:54:31.642+08:00 INFO  [session=9bb8cf46] [scope=startup] react:scheduled
2026-08-23T11:54:31.688+08:00 INFO  [session=9bb8cf46] [scope=window-open] app:mounted blank_window_open=false performance_now_ms=143.9 shell=true since_create_ms=null target=null trace_id=null
2026-08-23T11:54:31.702+08:00 INFO  [session=9bb8cf46] [scope=window-open] app:workbenchReady blank_window_open=false performance_now_ms=144.4 since_create_ms=null target=null trace_id=null
2026-08-23T11:54:31.703+08:00 INFO  [session=9bb8cf46] [scope=window-open] app:firstFrame blank_window_open=false duration_ms=10 performance_now_ms=153.8 scheduler=animation-frame shell=true since_create_ms=null target=null trace_id=null
2026-08-23T11:54:31.704+08:00 INFO  [session=9bb8cf46] [scope=startup] app:first-frame
2026-08-23T11:54:31.705+08:00 INFO  [session=9bb8cf46] [scope=window-open] app:workbenchReadyFrame blank_window_open=false duration_ms=10.2 performance_now_ms=154.6 scheduler=animation-frame shell=true since_create_ms=null target=null trace_id=null
2026-08-23T11:54:31.985+08:00 INFO  [session=9bb8cf46] [scope=window-open] workbench:mounted performance_now_ms=465 since_create_ms=null target=null trace_id=null
2026-08-23T11:54:32.026+08:00 INFO  [session=9bb8cf46] [scope=window-open] workbench:firstFrame duration_ms=39.9 performance_now_ms=504.9 scheduler=animation-frame since_create_ms=null target=null trace_id=null
2026-08-23T11:54:32.027+08:00 INFO  [session=9bb8cf46] [scope=startup] workbench:first-frame
2026-08-23T11:54:32.051+08:00 INFO  [session=9bb8cf46] [scope=workspace-open] startupRestore:checked has_active_tab=true tab_path=<workspace>
2026-08-23T11:54:32.051+08:00 INFO  [session=9bb8cf46] [scope=workspace-open] startupRestore:start tab_path=<workspace>
2026-08-23T11:54:32.053+08:00 INFO  [session=9bb8cf46] [scope=bench:workspace-switch] switch:start was_ready=false workspace_id=project-wucrrk
2026-08-23T11:54:32.090+08:00 INFO  [session=9bb8cf46] [scope=workspace-open] handleOpenFolderByPath:start path=<workspace>
2026-08-23T11:54:32.091+08:00 INFO  [session=9bb8cf46] [scope=workspace-open] readDirectoryContents:start path=<workspace>
2026-08-23T11:54:32.114+08:00 INFO  [session=9bb8cf46] [scope=workspace-open] readDirectoryContents:end duration_ms=23.1 path=<workspace>
2026-08-23T11:54:32.127+08:00 INFO  [session=9bb8cf46] [scope=workspace-open] restoreSession:start path=<workspace>
2026-08-23T11:54:32.128+08:00 INFO  [session=9bb8cf46] [scope=workspace-open] restoreSession:buffer:start buffer_path="<redacted_path>\\Desktop\\SB\\myweb\\src\\main\\java\\student\\wujunjie\\myweb\\entity\\UserEntity.java" project_path="<redacted_path>\\Desktop\\SB\\myweb"
2026-08-23T11:54:32.148+08:00 INFO  [session=9bb8cf46] [scope=file-tree] filteredFiles:computed duration_ms=0.5 filtered_root_items=1 root_items=1
2026-08-23T11:54:32.181+08:00 INFO  [session=9bb8cf46] [scope=project-files] getAllProjectFiles:start root_folder_path=<workspace> workspace_folders="[\"<workspace>\"]"
2026-08-23T11:54:32.222+08:00 INFO  [session=9bb8cf46] [scope=file-tree] filteredFiles:computed duration_ms=0.2 filtered_root_items=1 root_items=1
2026-08-23T11:54:32.346+08:00 INFO  [session=9bb8cf46] [scope=workspace-open] restoreSession:buffer:end buffer_path="<redacted_path>\\Desktop\\SB\\myweb\\src\\main\\java\\student\\wujunjie\\myweb\\entity\\UserEntity.java" project_path="<redacted_path>\\Desktop\\SB\\myweb"
2026-08-23T11:54:32.347+08:00 INFO  [session=9bb8cf46] [scope=workspace-open] restoreSession:deferred deferred_buffers=1 project_path="<redacted_path>\\Desktop\\SB\\myweb" restored_buffers=1 total_buffers=2
2026-08-23T11:54:32.353+08:00 INFO  [session=9bb8cf46] [scope=workspace-open] restoreSession:end duration_ms=226.1 path=<workspace>
2026-08-23T11:54:32.353+08:00 INFO  [session=9bb8cf46] [scope=workspace-open] backgroundInit:start path=<workspace>
2026-08-23T11:54:32.354+08:00 INFO  [session=9bb8cf46] [scope=workspace-open] setProjectRoot:start path=<workspace>
2026-08-23T11:54:32.355+08:00 INFO  [session=9bb8cf46] [scope=workspace-open] handleOpenFolderByPath:end duration_ms=264.4 path=<workspace>
2026-08-23T11:54:32.363+08:00 INFO  [session=9bb8cf46] [scope=bench:workspace-switch] switch:end duration_ms=311.1 switched=true was_ready=false workspace_id=project-wucrrk
2026-08-23T11:54:32.364+08:00 INFO  [session=9bb8cf46] [scope=workspace-open] startupRestore:end tab_path=<workspace>
2026-08-23T11:54:32.364+08:00 INFO  [session=9bb8cf46] [scope=startup] workspace:ready
2026-08-23T11:54:32.373+08:00 INFO  [session=9bb8cf46] [scope=file-tree] filteredFiles:computed duration_ms=1.4 filtered_root_items=1 root_items=1
2026-08-23T11:54:32.397+08:00 ERROR [session=9bb8cf46] [scope=runtime.console] Error getting ollama API token=<redacted> 待开发: agent (get_ai_provider_token) Error: 待开发: agent (get_ai_provider_token)\n    at $ (http://tauri.localhost/assets/tauri-core-6MGhgg9n.js:5:2590)\n    at i (http://tauri.localhost/assets/ai-token-service-GGq53Lm-.js:2:293)\n    at Ke (http://tauri.localhost/assets/settings.store-C2oQO2vL.js:2:7603)
2026-08-23T11:54:32.498+08:00 INFO  [session=9bb8cf46] [scope=workspace-open] setProjectRoot:end duration_ms=143.8 path=<workspace>
2026-08-23T11:54:32.502+08:00 INFO  [session=9bb8cf46] [scope=project-files] getAllProjectFiles:end duration_ms=325.6 files=49 root_folder_path=<workspace> source=fff workspace_folders="[\"<workspace>\"]"
2026-08-23T11:54:32.694+08:00 INFO  [session=9bb8cf46] [scope=bench:syntax] <redacted_path>\Desktop\SB\myweb\src\main\java\student\wujunjie\myweb\entity\UserEntity.java language_id=java theme_id=lithe-light token_types=<redacted>
2026-08-23T11:54:32.785+08:00 INFO  [session=9bb8cf46] [scope=project-files] getAllProjectFiles:start root_folder_path=<workspace> workspace_folders="[\"<workspace>\"]"
2026-08-23T11:54:33.649+08:00 INFO  [session=9bb8cf46] [scope=workspace-open] restoreSession:buffer:start buffer_path="<redacted_path>\\Desktop\\SB\\myweb\\src\\main\\java\\student\\wujunjie\\myweb\\MywebApplication.java" project_path="<redacted_path>\\Desktop\\SB\\myweb"
2026-08-23T11:54:33.650+08:00 INFO  [session=9bb8cf46] [scope=workspace-open] getGitStatus:start path=<workspace>
2026-08-23T11:54:33.650+08:00 INFO  [session=9bb8cf46] [scope=startup] bootstrap:complete
2026-08-23T11:54:33.650+08:00 INFO  [session=9bb8cf46] [scope=window-open] frontend:asyncBootstrap:end duration_ms=1098.7 performance_now_ms=1612 since_create_ms=null target=null trace_id=null
2026-08-23T11:54:33.714+08:00 INFO  [session=9bb8cf46] [scope=workspace-open] restoreSession:buffer:end buffer_path="<redacted_path>\\Desktop\\SB\\myweb\\src\\main\\java\\student\\wujunjie\\myweb\\MywebApplication.java" project_path="<redacted_path>\\Desktop\\SB\\myweb"
2026-08-23T11:54:33.715+08:00 INFO  [session=9bb8cf46] [scope=workspace-open] restoreSession:deferred:end project_path="<redacted_path>\\Desktop\\SB\\myweb" restored_buffers=1
2026-08-23T11:54:33.715+08:00 INFO  [session=9bb8cf46] [scope=bench:syntax] <redacted_path>\Desktop\SB\myweb\src\main\java\student\wujunjie\myweb\MywebApplication.java language_id=java theme_id=lithe-light token_types=<redacted>
2026-08-23T11:54:33.839+08:00 INFO  [session=9bb8cf46] [scope=project-files] getAllProjectFiles:end duration_ms=1052.8 files=49 root_folder_path=<workspace> source=fff workspace_folders="[\"<workspace>\"]"
2026-08-23T11:54:33.840+08:00 ERROR [session=9bb8cf46] [scope=runtime.console] Failed to get git status: Could not start Git
2026-08-23T11:54:33.842+08:00 INFO  [session=9bb8cf46] [scope=workspace-open] getGitStatus:end duration_ms=941.2 path=<workspace>
2026-08-23T11:54:33.842+08:00 INFO  [session=9bb8cf46] [scope=workspace-open] backgroundInit:end duration_ms=1487.9 path=<workspace>
2026-08-23T11:54:33.842+08:00 ERROR [session=9bb8cf46] [scope=runtime.console] Failed to get git blame: Could not start Git
2026-08-23T11:54:34.756+08:00 INFO  [session=9bb8cf46] [scope=project-files] getAllProjectFiles:start root_folder_path=<workspace> workspace_folders="[\"<workspace>\"]"
2026-08-23T11:54:34.791+08:00 ERROR [session=9bb8cf46] [scope=runtime.console] Failed to get git blame: Could not start Git
2026-08-23T11:54:34.824+08:00 ERROR [session=9bb8cf46] [scope=runtime.console] LSP initialization error: Error: Language server entered failed state Error: Language server entered failed state\n    at I (http://tauri.localhost/assets/lsp-client-BXq2O12l.js:2:3505)\n    at async R (http://tauri.localhost/assets/lsp-client-BXq2O12l.js:2:4342)\n    at async G (http://tauri.localhost/assets/lsp-client-BXq2O12l.js:2:7013)\n    at async e.startForFile (http://tauri.localhost/assets/lsp-client-BXq2O12l.js:2:18781)\n    at async o (http://tauri.localhost/assets/code-editor-kQ-_VrTV.js:4:1816)
2026-08-23T11:54:34.844+08:00 INFO  [session=9bb8cf46] [scope=project-files] getAllProjectFiles:end duration_ms=877.4 files=49 root_folder_path=<workspace> source=fff workspace_folders="[\"<workspace>\"]"
2026-08-23T11:54:34.928+08:00 INFO  [session=9bb8cf46] [scope=file-tree] filteredFiles:computed duration_ms=3 filtered_root_items=1 root_items=1
2026-08-23T11:54:34.970+08:00 INFO  [session=9bb8cf46] [scope=file-tree] filteredFiles:computed duration_ms=3 filtered_root_items=1 root_items=1

Screenshots or recordings / 截图或录屏

No response

Checklist / 提交前检查

  • I searched existing issues for duplicates. / 我已搜索现有 Issue,确认没有重复报告。
  • I removed secrets and personal data from the report. / 我已从报告中移除敏感信息和个人数据。

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions