以下处理,也适合用别的 java 框架。
jdk17
如果出现反射权限问题。可添加jvm参数:--add-opens
(取消了 illegal-access 参数)
#示例:
java --add-opens java.base/java.lang=ALL-UNNAMED -jar xxx.jar
#示例:(添加多个 add-opens)
java --add-opens java.base/java.lang=ALL-UNNAMED \
--add-opens java.base/java.util=ALL-UNNAMED \
-jar xxx.jar
jdk12 - jdk16
如果出现反射权限问题。可添加jvm参数:--illegal-access=permit
(默认为 deny )
#示例:
java --illegal-access=permit -jar xxx.jar
jdk9 - jdk11
没有反射权限问题 。默认为 --illegal-access=permit
#示例:
java -jar xxx.jar