Windows10下载Spring Tool Suite失败提示文件名目录名卷标错误
Windows 10 安装Spring Tool Suite报文件名语法错误解决方案
问题根因
Windows NTFS/FAT32文件系统对文件名有明确限制,半角双引号"属于明令禁止的文件名字符。报错指向的许可证文件bsd 3-clause "new" or "revised license (bsd-3-clause)-api-v10.html文件名中包含双引号,下载/解压写入磁盘时系统无法识别该文件名,直接抛出「文件名、目录名或卷标语法不正确」错误。该问题属于官方打包时未做Windows平台兼容导致的问题,和本地磁盘状态、权限配置无关。
解决方法
- 优先下载官方提供的Windows专属exe安装包
官方发布的exe安装程序已经提前适配Windows命名规则,不存在非法文件名问题,双击运行按向导步骤完成安装即可,是最简单的处理方式。 - 若需使用压缩包版本,先跨系统处理文件名
将下载的压缩包传输到Linux、macOS系统或者本地WSL环境中解压,定位到spring-boot-language-server/META-INF/third-party-open-source-licenses/路径,找到对应报错的html文件,删除文件名中所有的半角双引号,重命名为bsd 3-clause new or revised license (bsd-3-clause)-api-v10.html,再将处理后的完整文件夹打包拷回Windows系统即可正常使用。 - 基于现有Eclipse安装STS的场景,改用在线安装渠道
不要下载离线安装包,打开Eclipse后进入Eclipse Marketplace,搜索Spring Tools 4直接在线安装,安装流程会自动适配Windows平台规则,不会触发文件名错误。
注意:不要尝试在Windows环境下直接修改压缩包内的非法文件名,Windows资源管理器、WinRAR、7-Zip等常规工具都无法正常识别带非法字符的压缩包条目,操作会直接失败。
内容的提问来源于stack exchange,提问作者Abhishek Aru
相关产品推荐
相关产品推荐

