在学习使用javassist动态生存类的时候遇到了这个问题,错误信息如图: 出现这个问题的原因一般是由于jdk版本问题,当前版本的jdk的反射相关功能被限制,导致了异常 我们可以在编辑配置时手动添加两个参数实现jdk的兼容,选择开启不被允许的反射功能。 1.--add-opens java.base/java.lang=ALL-UNNAMED 2.--add-opens java.base/sun.net.util=ALL-UNNAMED 在配置完之后再次测试: 测试通过!