neovim基于nvim-jdtls 开发java报错

现象

我在neovim中开发java 之前是正常的,今天用neovim开发java时报错如下:

bash 复制代码
[START][2026-08-13 11:07:10] LSP logging initiated
[START][2026-08-13 11:07:15] LSP logging initiated
[START][2026-08-13 11:07:20] LSP logging initiated
[ERROR][2026-08-13 11:07:20] /usr/share/nvim/runtime/lua/vim/lsp/log.lua:150	"rpc"	"/home/itkey/.soft/JDK/jdk-21.0.7/bin/java"	"stderr"	"WARNING: Using incubator modules: jdk.incubator.vector\n"
[ERROR][2026-08-13 11:07:21] /usr/share/nvim/runtime/lua/vim/lsp/log.lua:150	"rpc"	"/home/itkey/.soft/JDK/jdk-21.0.7/bin/java"	"stderr"	"8月 13, 2026 11:07:21 上午 org.apache.aries.spifly.BaseActivator log\n信息: Registered provider ch.qos.logback.classic.spi.LogbackServiceProvider of service org.slf4j.spi.SLF4JServiceProvider in bundle ch.qos.logback.classic\n"

解决办法

清理 JDTLS 缓存工作区(清理缓存不会影响源代码)。

bash 复制代码
rm -rf ~/.cache/jdtls/workspace/*

实际路径还是要看自己的配置文件中的路径。比如我的配置如下:

bash 复制代码
    "-data",
    "/home/itkey/.local/share/nvim/lsp/jdt-language-server/workspace/folder",

则删除以下目录

bash 复制代码
rm -rf /home/itkey/.local/share/nvim/lsp/jdt-language-server/workspace/folder

这个时间重启neovim应该可以正常使用了。

假如还不行,可以试试清楚残留进程。

bash 复制代码
pkill -f jdtls
相关推荐
Dovis(誓平步青云)2 分钟前
总用电下降了,为什么家庭能源看板仍然提示异常
java·开发语言·数据库·人工智能·算法·电脑·能源
程序猿乐锅2 分钟前
【从0-1学习Python | 第四篇】Python 字符串和元组
java·开发语言·笔记·后端·python·学习
开开心心就好6 分钟前
Windows视频播放器推荐,精简版体积更小
java·服务器·开发语言·eclipse·pdf·ocr·音视频
开开心心就好6 分钟前
A3的PDF怎么切成A4?拖一下分割线就行
服务器·开发语言·python·算法·pdf·ocr·tornado
小黄人软件8 分钟前
python 模块(Module)与包(Package)的区别,python xxx.py、python -m xxx 和 import xxx 三者的区别
开发语言·python
PHP实战开发录8 分钟前
PHP中文文件名为什么乱码
开发语言·php
Rain的Java大神之路28 分钟前
10 万人抢 2000 个座位,电影票选座系统怎么防超卖?一文讲透大厂高频场景题
java·后端·面试
阿里嘎多学长31 分钟前
2026-10-13 GitHub 热点项目精选
开发语言·程序员·github·代码托管
砚底藏山河34 分钟前
量化新手误区:因子计算与行情数据的工程化解耦
java·数据库·python·金融
威哥爱编程36 分钟前
【AI全栈12-07】Spring Boot 用 Agent 自动完成多步运营任务
java·spring boot·后端