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

使用Tomcat创建Maven Web项目时web.xml与index.jsp无法打开报错求助

解决方案:解决com/ibm/icu/util/StringTokenizer缺失导致的文件无法打开问题

问题根源

该错误是因为你的IDE(如Eclipse)的JSP/XML编辑器依赖IBM ICU类库,但此库未被正确加载或缺失。

具体修复步骤

  • 添加Maven依赖引入ICU库
    在项目的pom.xml中插入以下依赖配置,执行mvn clean install刷新项目依赖:

    <dependency>
        <groupId>com.ibm.icu</groupId>
        <artifactId>icu4j</artifactId>
        <version>72.1</version> <!-- 可根据IDE兼容性调整版本,旧版IDE可尝试68.2 -->
        <scope>provided</scope>
    </dependency>
    
  • 重置IDE的JSP编辑器配置

    1. 打开IDE偏好设置,定位到Web > JSP Files > Editor
    2. 切换到「内容类型」或「语法着色」标签,确认使用IDE内置的JSP编辑器,禁用第三方JSP编辑插件(若有安装)
    3. 重启IDE生效配置
  • 清理IDE工作区缓存

    1. 关闭IDE,找到工作区目录下的.metadata/.plugins/org.eclipse.core.resources/.projects文件夹
    2. 删除对应项目的缓存文件夹(或直接删除整个.projects目录)
    3. 重启IDE后重新导入Maven项目
  • 检查Tomcat运行时类库

    1. 打开IDE的Window > Preferences > Server > Runtime Environments
    2. 选中你的Tomcat实例,点击「编辑」
    3. 确认Tomcat类库加载正常,若缺失ICU相关jar,手动下载icu4j.jar放入Tomcat的lib目录后重新配置运行时环境

验证操作

完成上述步骤后,重新尝试打开web.xml和index.jsp文件,确认错误是否消除。若问题仍存在,可尝试更换IDE版本或安装纯净版IDE环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 18:22:36