我一直试图运行我的代码,但当我运行它时,我得到的消息
"Caused by: java.lang.NullPointerException: Cannot invoke "org.apache.commons.lang3.JavaVersion.atLeast(org.apache.commons.lang3.JavaVersion)" because "org.apache.commons.lang3.SystemUtils.JAVA_SPECIFICATION_VERSION_AS_ENUM" is null"
有人知道怎么修吗?我很感激你的帮助。
1条答案
按热度按时间lsmd5eda1#
您使用的是旧版本的lang3,它无法识别您使用的java版本。更新的版本试图绕开这样一个事实:当发布一个新的java版本时,硬崩溃总是相当愚蠢的,但是当每6个月发布一个新的java版本时,情况就更糟了,但是很明显,您的lang3版本早于这次升级。
一般来说,除非您有非常迫切的需要,否则不要使用apachecommons库;它们不是特别好的api设计。但是,如果必须的话,您真正需要做的就是将您的dep版本更新到最新版本。版本
3.11
应该会成功的。