xjc 和 java 11:如何启用剧集插件?

MRa*_*ser 5 java jaxb xjc java-module java-11

我使用的命令行XJCjaxb-ri 2.3.3Maven构件
https://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-ri/2.3.3/jaxb-ri-2.3.3。邮编)。

似乎无法加载剧集插件(更准确地说,ServiceLoader在 xjc 的插件架构中的幕后使用的根本找不到它):

unrecognized parameter -episode
Run Code Online (Sandbox Code Playgroud)

在 linux 和 windows 上的 openjdk-11.0.2 上进行了测试。

需要做些什么来解决这个问题?谢谢!

use*_*814 3

它尚未移植到 2.3 版本。看起来3.x刚刚发布,但我找不到二进制发行版。

所以我尝试使用最新的3.0.0-M5 https://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-ri/3.0.0-M5/jaxb-ri-3.0.0-M5。 zip,它对我来说效果很好。

现在的用法也显示了扩展。

在此输入图像描述

  • 我指的是 java 11 中的 xjc 用法。查看 [issue](https://github.com/eclipse-ee4j/jaxb-ri/issues/1474) 了解更多详细信息。 (2认同)