警告:发生了非法的反射访问操作

3

我正在Eclipse(版本2019-06)上运行一个项目,该项目在我的计算机上使用java -“openjdk 1.8.0_222”非常好。

但是,当我尝试在另一台计算机上的Eclipse(版本2021-3)上使用java -“openjdk version“1.8.0_292”来运行该项目时,它无法正常工作!

我收到以下错误:

警告:发生了非法反射访问操作 警告:com.google.gson.internal.bind.ReflectiveTypeAdapterFactory(file:/C:/Users/Gary/.m2/repository/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar)对java.lang.Throwable.detailMessage字段进行了非法反射访问 警告:请考虑向com.google.gson.internal.bind.ReflectiveTypeAdapterFactory的维护者报告此问题 警告:使用--illegal-access=warn启用进一步非法反射访问操作的警告 警告:所有非法访问操作将在未来版本中被拒绝

好像新软件的设置有问题?有人知道怎么解决这个问题吗?

如何解决这些警告消息?

1个回答

1

我在Eclipse中自己解决了这个问题:

  1. 在Eclipse的包资源管理器中,右键单击项目中的JRE系统库,然后单击“属性”

  2. 单击“已安装的JREs”和“添加...”。现在选择“标准VM”,然后单击“下一步”

  3. 选择最新安装的JRE的目录并输入名称。对我来说是:

  • JRE home: C:\Program Files (x86)\AdoptOpenJDK\jre-8.0.292.10-hotspot
  • JRE name: jre-8.0.292.10-hotspot
  1. 单击“完成”

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接