You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
在jdk8中,以下代码是能够正常运行的
JSON.parseObject(jsonString).to(Void.class);
但是在jdk21中,会报以下错误:java.lang.reflect.InaccessibleObjectException: Unable to make private java.lang.Void() accessible: module java.base does not "opens java.lang" to unnamed module @7ce026d3
需要在启动参数中加入:--add-opens java.base/java.lang=ALL-UNNAMED 才可以正常运行
请描述你建议的实现方案
对您想要需求或建议的实现方案的详细描述。
针对此问题,建议JSONObject.to针对Void.class直接返回null
描述您考虑过的替代方案
对您考虑过的任何替代解决方案或功能的描述。
附加信息
如果你还有其他需要提供的信息,可以在这里填写(可以提供截图、视频等)。
The text was updated successfully, but these errors were encountered:
请描述您的需求或者改进建议
对您想要需求或建议的清晰简洁的描述。
在jdk8中,以下代码是能够正常运行的
JSON.parseObject(jsonString).to(Void.class);
但是在jdk21中,会报以下错误:java.lang.reflect.InaccessibleObjectException: Unable to make private java.lang.Void() accessible: module java.base does not "opens java.lang" to unnamed module @7ce026d3
需要在启动参数中加入:--add-opens java.base/java.lang=ALL-UNNAMED 才可以正常运行
请描述你建议的实现方案
对您想要需求或建议的实现方案的详细描述。
针对此问题,建议JSONObject.to针对Void.class直接返回null
描述您考虑过的替代方案
对您考虑过的任何替代解决方案或功能的描述。
附加信息
如果你还有其他需要提供的信息,可以在这里填写(可以提供截图、视频等)。
The text was updated successfully, but these errors were encountered: