编辑:这个问题被标记为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.UCharcter
,com.ibm.icu.lang.UCharacter
或者 WebSphere 有旧版本的 icu4j 还是什么?
有什么可能的解决方案。