You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在STS4(配Tomcat9)中安全更新commons-text至1.10.x版本?

解决STS4中Apache Commons Text版本更新及服务器启动问题

优先方案:升级STS4到最新版本

STS的新版本会同步修复依赖库的安全漏洞,包括commons-text的版本迭代,这是最稳妥的解决方式:

  • 直接下载对应系统的最新STS4安装包,要么覆盖现有安装目录,要么全新安装。
  • 升级前记得备份工作区的项目和偏好配置,避免丢失自定义设置。

临时应急:手动替换插件内的commons-text依赖(不推荐,有兼容性风险)

如果暂时没法升级STS,可按以下步骤操作,但要做好出问题的准备:

  1. 完全关闭STS4:确保程序彻底退出,防止文件被占用无法修改。
  2. 备份原文件:把原路径C:\STS4\sts-4.16.0.RELEASE\plugins\org.springframework.tooling.boot.ls_1.40.0.202210240737\servers\spring-boot-language-server\BOOT-INF\lib\commons-text-1.9.jar复制到其他地方存好。
  3. 替换jar并修正配置:
    • 将commons-text-1.10.1.jar复制到上述lib目录,替换原1.9版本的jar。
    • 打开插件目录下的META-INF/MANIFEST.MF文件,找到Bundle-ClassPath这一行,把里面的commons-text-1.9.jar改成commons-text-1.10.1.jar。
    • 用解压工具打开spring-boot-language-server.jar,找到BOOT-INF/classpath.idx和BOOT-INF/layers.idx文件,把里面的commons-text-1.9.jar都替换成新版本的文件名,然后重新打包jar。
  4. 清理缓存重启STS:
    • 删除STS工作区下.metadata/.plugins/org.eclipse.core.resources/.projects的缓存文件,或者直接备份后删除整个.metadata目录。
    • 重启STS,尝试启动Tomcat,验证是否正常运行。

修复STS「检查更新」仓库失败问题

  • 打开STS的Window > Preferences > Install/Update > Available Software Sites,检查已配置的更新站点:
    • 确保对应STS版本的官方更新站点已启用,比如STS4.16对应的站点是http://download.springsource.com/release/TOOLS/update/e4.26/,如果站点失效,点击Add添加最新的官方站点https://download.springsource.com/release/TOOLS/sts4/update/latest/。
    • 如果是网络代理导致的访问失败,去Window > Preferences > General > Network Connections里配置正确的代理信息,确保STS能连接到更新仓库。

内容的提问来源于stack exchange,提问作者Davidson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 20:42:43