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

Java 警告:发生了非法的反射访问操作,java,gson,Java,Gson,我正在运行Eclipse(版本2019-06)中的一个项目,它在我的计算机上用java运行得非常好——“OpenJDK1.8.0Þ” 然而,当我尝试在Eclipse(2021-3版)上用java在我的另一台计算机上运行该项目——“openjdk版本”1.8.0292”时,它不起作用 我得到以下错误: 警告:发生了非法的反射访问操作 警告:com.google.gson.internal.bind.ReflectiveTypeAdapterFactory(文件:/C:/Users/Gary/.m2

我正在运行Eclipse(版本2019-06)中的一个项目,它在我的计算机上用java运行得非常好——“OpenJDK1.8.0Þ”

然而,当我尝试在Eclipse(2021-3版)上用java在我的另一台计算机上运行该项目——“openjdk版本”1.8.0292”时,它不起作用

我得到以下错误:

警告:发生了非法的反射访问操作 警告:com.google.gson.internal.bind.ReflectiveTypeAdapterFactory(文件:/C:/Users/Gary/.m2/repository/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar)对字段java.lang.Throwable.detailMessage的非法反射访问 警告:请考虑将此报告给COM.GoGeL.GSON.Intual.bd.CurrutVeVeleTyPelEx工厂的维护人员。 警告:使用--invalize access=warn以启用对进一步非法访问操作的警告 警告:所有非法访问操作将在未来版本中被拒绝

新软件的设置似乎有问题?有人知道吗


如何解决此警告消息?

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

  • 右键单击Eclipse中PackageExplorer中列出的项目中的JRE系统库,然后单击“属性”

  • 单击“已安装的JRE”和“添加…”。现在选择“标准VM”并单击“下一步”

  • 选择最新安装的JRE目录并键入名称。对我来说,它是:

    • JRE主页:C:\Program Files(x86)\AdoptOpenJDK\JRE-8.0.292.10-hotspot
    • JRE名称:JRE-8.0.292.10-hotspot
  • 点击Finish