【问题标题】:xjc and java 11: How to enable episode plugin?xjc 和 java 11:如何启用剧集插件?
【发布时间】:2021-02-27 16:21:56
【问题描述】:

我正在使用来自jaxb-ri 2.3.3 maven 工件
(https://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-ri/2.3.3/jaxb-ri-2.3.3.zip) 的命令行 xjc

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

unrecognized parameter -episode

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

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

【问题讨论】:

    标签: java jaxb java-11 xjc java-module


    【解决方案1】:

    尚未移植到 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,它对我来说效果很好。

    用法现在也显示扩展名。

    【讨论】:

    • 为什么认为它没有被反向移植?它是捆绑包的一部分,所有的类都在那里(顺便说一句,这不是 3.0 的特性——它存在了很长时间)。插件机制根本找不到插件 - 我想知道为什么以及可能如何缓解这种情况(可能使用稳定/最终版本)。
    • 我指的是 xjc 与 java 11 的用法。结帐issue 了解更多详细信息。
    • 谢谢,我不知道这个问题,描述或多或少与这个问题相同。您是否了解这里的任何解决方法(除了使用 java 8/jaxb 2.2)?
    猜你喜欢
    • 2019-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-07
    • 2019-02-11
    • 2018-10-05
    • 2014-03-14
    • 1970-01-01
    相关资源
    最近更新 更多