正确的Java 10修复程序抱怨jaxb-impl 2.3.0的非法反射访问?

正确的Java 10修复程序抱怨jaxb-impl 2.3.0的非法反射访问?,第1张

正确的Java 10修复程序抱怨jaxb-impl 2.3.0的非法反射访问?

jaxb-ri运行时用于

ClassLoader#defineClass /Unsafe#defineClass
在运行时进行一些字节码修改以优化性能。
ClassLoader#defineClass
首先尝试导致警告

jaxb-ri主站中已完全删除了此传统优化(在2.3.0之后,尚未发布)。

要为2.3.0禁用此优化,请设置系统属性

com.sun.xml.bind.v2.bytepre.ClassTailor.noOptimize

在下一个jaxb-ri版本发行之后,更新到最新版本将删除该警告。jaxb-core工件将停止使用,以支持JPMS。正确的pom如下所示:

<dependency>    <groupId>javax.xml.bind</groupId>    <artifactId>jaxb-api</artifactId>    <version>2.4.0</version> </dependency><dependency>    <groupId>org.glassfish.jaxb</groupId>    <artifactId>jaxb-runtime</artifactId>    <version>2.4.0</version> </dependency>

如果您想尽早尝试,可以从以下网址中选择最新的升级版本:https : //maven.java.net/content/groups/promoted/org/glassfish/jaxb/jaxb-
runtime/



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5132274.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存