WeIdentity Java SDK 与各版本JDK的兼容性¶
备注:本页面所有测试由rockyxia完成。
1.CentOS¶
测试操作系统: CentOS Linux release 7.2.1511 (Core)
Open JDK 各版本的兼容性 (推荐使用)¶
Open JDK版本号 | 测试结果 |
---|---|
1.8.0 | 验证成功✅ |
9.0.1 | 验证成功✅ |
10 | 验证成功✅ |
11 | 验证成功✅ |
12 | 验证成功✅ |
13 | 验证成功✅ |
通过 yum 命令下载安装的Open JDK¶
不兼容。
yum open JDK版本号 | 测试结果 |
---|---|
1.8.0_232 | 验证失败❌ |
11.0.5 | 验证失败❌ |
不兼容的原因:由于CentOS的yum仓库的OpenJDK缺少JCE(Java Cryptography Extension)
Oracle JDK 各版本的兼容性¶
Oracle JDK版本号 | 测试结果 |
---|---|
1.8.141 | 验证成功✅ |
1.8.181 | 验证成功✅ |
1.8.231 | 验证成功✅ |
11.0.5 | 验证成功✅ |
13.0.1 | 验证成功✅ |
2.Ubuntu¶
测试操作系统:Ubuntu 16.04.1 LTS
Open JDK 各版本的兼容性 (推荐使用)¶
Open JDK版本号 | 测试结果 |
---|---|
1.8.0 | 验证成功✅ |
9.0.1 | 验证成功✅ |
10 | 验证成功✅ |
11 | 验证成功✅ |
12 | 验证成功✅ |
13 | 验证成功✅ |
通过 apt-get 命令下载的 Open JDK 各版本的兼容性 (推荐使用)¶
apt-get Open JDK版本号 | 测试结果 |
---|---|
1.8.0_242 | 验证成功✅ |
9.0.4 | 验证成功✅ |
10.0.2 | 验证成功✅ |
11.0.5 | 验证成功✅ |
12.0.2 | 验证成功✅ |
13.0.1 | 验证成功✅ |
部署过程中有告警,告警信息如下:
WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by io.netty.util.internal.ReflectionUtil (…) to constructor java.nio.DirectByteBuffer(long,int) WARNING: Please consider reporting this to the maintainers of io.netty.util.internal.ReflectionUtil WARNING: Use –illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release
Oracle JDK 各版本的兼容性¶
Oracle JDK版本号 | 测试结果 |
---|---|
1.8.141 | 验证成功✅ |
1.8.181 | 验证成功✅ |
1.8.231 | 验证成功✅ |
11.0.5 | 验证成功✅ |
13.0.1 | 验证成功✅ |
告警信息如下:
WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by io.netty.util.internal.ReflectionUtil (…) to constructor java.nio.DirectByteBuffer(long,int) WARNING: Please consider reporting this to the maintainers of io.netty.util.internal.ReflectionUtil WARNING: Use –illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release