【发布时间】:2021-01-10 09:08:28
【问题描述】:
当我尝试访问应用程序中的页面时出现以下错误。
SEVERE: Servlet.service() for servlet [jsp] threw exception
java.lang.IllegalArgumentException: Invalid version number: Version number may be negative or greater than 255
at com.ibm.icu.util.VersionInfo.getInstance(VersionInfo.java:191)
at com.ibm.icu.impl.ICUDebug.getInstanceLenient(ICUDebug.java:65)
at com.ibm.icu.impl.ICUDebug.<clinit>(ICUDebug.java:69)
我认为这是由于某些版本不匹配造成的。如何追踪问题?该应用程序未经过验证,因此我不确定如何检查该问题。至少如果我知道哪个 jarfile 有问题,那就太好了。
【问题讨论】:
-
如果findjar.com 工作正常,您可以使用
findjar com.ibm.icu.util.VersionInfo查看该类通常在哪些jar 文件中找到(在本例中为icu4j.jar)。后续搜索 'icu4j invalid java version' 可能会导致错误报告ICU-21219或使用mvnrepository.com/artifact/com.ibm.icu/icu4j 可以找到并下载最新版本。
标签: java version illegalargumentexception