✅已解决 | java sdk 在java 17环境下运行报错

报错信息:Unable to make field final java.util.List java.util.Collections$UnmodifiableList.list accessible: module java.base does not “opens java.util” to unnamed module @3daa422a

堆栈信息:

at cn.authing.core.BaseClient.getGson(BaseClient.kt:117)
at cn.authing.core.BaseClient.(BaseClient.kt:105)
at cn.authing.core.auth.AuthenticationClient.(AuthenticationClient.kt:22)

使用的authing sdk版本是4.3.70

您好,异常是由 Java 9 及以上版本中引入的 Java Platform Module System 引起的,特别是强封装的实现。可以在启动 JVM 的参数中加上以下命令解决:
–add-opens java.base/java.util=ALL-UNNAMED

但这不是好的解决方式,sdk可以对java 17做兼容么

我们正在做更高版本兼容性测试和支持,SDK 支持后我们及时反馈。

期待快点更新sdk版本