1

编辑:这个问题被标记为how-do-i-fix-a-nosuchmethoderror的重复,但它不是重复的,在这里我问这个问题是否因为 icu4j jar 和 WebSphere 而发生。

我在 WebSphere 7 上运行应用程序,并且我正在使用 STS 进行开发,我UCharacter.offsetByCodePoints从 icu4j 58.2 jar 调用我已经添加了我的应用程序的 web-inf/lib 文件夹。当我单击方法时,STS 能够找到此方法,但在运行时我遇到了错误。

java.lang.NoSuchMethodError: com/ibm/icu/lang/UCharacter.offsetByCodePoints(Ljava/lang/CharSequence;II)I

我已经在每个需要的地方添加了这个 jar,比如在WEB-INF/lib文件夹中。

是因为 WebSphere 混淆了sun.text.normalizer.UCharctercom.ibm.icu.lang.UCharacter或者 WebSphere 有旧版本的 icu4j 还是什么?

有什么可能的解决方案。

4

0 回答 0