18

我在控制台上收到此错误。谁能帮帮我(我正在使用 GWT 和 maven 开发一个 Spring MVC 项目)

严重:无法处理来自 Jar [jar:file:/C:/Users/ayush/workspace/.metadata/.plugins/org.eclipse.wst 的 Jar 条目 [com/ibm/icu/impl/data/LocaleElements_zh__PINYIN.class] .server.core/tmp1/wtpwebapps/transconnect/WEB-INF/lib/icu4j-2.6.1.jar!/] 用于注释 org.apache.tomcat.util.bcel.classfile.Cl

4

8 回答 8

4

我通过简单地用最新的 jar 替换 icu4j-2.6.1.jar 解决了同样的问题

点击这里下载最新版本的jar

希望它有效!

于 2014-01-14T11:11:46.847 回答
3

因此,在我们的例子中,它不是来自直接依赖,而是来自com.google.code.findbugs库的间接注入。

通过为您的项目运行,您将知道它来自哪里mvn dependency:tree(假设您使用的是 maven)

我们的解决方案是使用更新版本的 findbugs 库(3.0.0),它在依赖内容方面似乎更精简。

于 2014-08-28T20:19:52.913 回答
1

我猜LocaleElements_zh__PINYIN.classjar 中缺少文件尝试替换jar

于 2013-03-29T12:03:16.813 回答
1

com.ibm.icu.impl.data.LocaleElements_zh__PINYIN 是 2.6.1 icu4j jar 文件中的格式错误的类文件。覆盖或使用较新的 icu4j jar 文件 55.0+。

于 2015-06-10T18:16:56.183 回答
0

首先使用任何 zip 浏览器(例如 7Zip)打开文件 icu4j-2.6.1.jar。检查它是否包含 com/ibm/icu/impl/data/LocaleElements_zh__PINYIN.class 文件。

于 2013-03-29T12:20:27.777 回答
0

当 icu4j-xxx.jar 包含在我的类路径中时,我收到此错误。为什么不尝试将其从 WEB-INF/lib 中删除?

于 2013-07-16T06:57:25.590 回答
0

这对我有用:

<dependency>
  <groupId>com.ibm.icu</groupId>
  <artifactId>icu4j</artifactId>
  <version>4.6</version>
</dependency>
于 2020-09-14T06:49:40.947 回答
0

对我来说,升级 tomcat 来tomcat-8.0.37解决这个问题。

于 2016-09-29T18:51:29.240 回答