安装Spring Tools 4后Eclipse切换工作区时出现“无法访问JAR文件”错误
解决方案:Spring Tools 4切换工作区后语言服务器加载失败
针对你遇到的切换工作区后Spring Boot语言服务器无法加载的问题(路径含竖线|、找不到jar包),可以尝试以下步骤:
以管理员身份运行Eclipse
Windows 11下,Program Files目录和用户配置目录可能存在权限限制,右键Eclipse图标选择「以管理员身份运行」,再切换工作区测试,看是否能正常加载语言服务器。手动修正语言服务器路径配置
- 关闭Eclipse,定位到用户配置目录下的Spring Tools插件路径:
C:\Users\[user_name]\.eclipse\org.eclipse.platform_4.30.0_1709980481_win32_win32_x86_64\plugins\org.springframework.tooling.boot.ls_1.59.0.202411281450\servers\spring-boot-language-server - 确认目录下存在
spring-boot-language-server-1.59.0-SNAPSHOT-exec.jar文件(注意错误信息里的文件名多了空格,实际应为连写格式) - 重启Eclipse,打开
Window > Preferences > Language Servers > Spring Boot Language Server,检查配置的jar路径,将其中的竖线|替换为反斜杠\,并移除多余空格,保存后重启Eclipse。
- 关闭Eclipse,定位到用户配置目录下的Spring Tools插件路径:
清理工作区和插件配置缓存
- 关闭Eclipse,删除当前工作区
.metadata\.plugins\org.eclipse.core.runtime\.settings目录下的org.springframework.tooling.boot.ls.prefs文件 - 删除用户Eclipse配置目录中与
org.springframework.tooling.boot.ls相关的缓存文件 - 重新启动Eclipse,切换工作区验证问题是否解决。
- 关闭Eclipse,删除当前工作区
降级Spring Tools 4至稳定版
当前使用的1.59.0为快照版本,可能存在兼容性bug。打开Eclipse Marketplace,搜索「Spring Tools 4」,选择历史稳定版本(如1.58.0)安装,替换现有版本后测试。修复Eclipse安装目录权限
右键Eclipse安装目录(C:\Program Files\eclipse),选择「属性 > 安全 > 编辑」,给当前用户添加「完全控制」权限,应用设置后重启Eclipse,确保插件能正常读写配置文件。
内容的提问来源于stack exchange,提问作者Abel Mathew
相关产品推荐
相关产品推荐

