Openjdk编译错误NoClassDefFoundError

问题描述

我正在从java8迁移到openjdk11,并且在编译时出现以下错误

java.lang.NoClassDefFoundError:jdk / internal / reflect / ConstructorAccessorImpl

解决方法

ConstructorAccessorImpl仍存在于Java 11代码库中,但现在已被模块系统隐藏。

您应该查看您的代码库,以了解正在使用的代码。如果它不在您的代码库中,则可能在您正在使用的库中。在后一种情况下,首先要检查的是库版本是否支持Java 9 +。