gpt4 book ai didi

java - apache-camel 源代码可以在 open-jdk-11 中构建吗?

转载 作者:行者123 更新时间:2023-12-02 10:04:22 25 4
gpt4 key购买 nike

使用 openJDK-11 构建 apache-camel 时。有很多缺少的依赖项,例如* 贾克斯布* 注释* ...

如何使用 openJDK 构建 apache-camel 源代码?官方没有关于如何使用 openJDK 构建的文档;有没有办法强制构建它?

我尝试为“org.eclipse.persistence.moxy”之类的服务器添加 jaxb 实现,但没有正确选择:(

我已将构建环境限制为仅开源;因此使用openJDK作为开发基础。

最佳答案

根据这篇文章https://blog.codefx.org/java/java-11-migration-guide/ JDK 11 中删除了多个软件包。

特别是名为“从 Java 8 迁移到 Java 11”的部分阐明了如何处理此问题。

简而言之,以下软件包已被删除:

  • 包 javax.activity、javax.rmi、javax.rmi.CORBA 和 org.omg.* 中的 javax.activation CORBA 中的 JavaBeans 激活框架 (JAF)
  • javax.transaction 包中的 Java Transaction API (JTA)
  • 包 javax.xml.bind.* 中的 JAXB
  • 包 javax.jws、javax.jws.soap、javax.xml.soap 和 javax.xml.ws.* 中的 JAX-WS
  • javax.annotation 包中的 Commons Annotation

要解决此问题:

添加包含您需要的类的第三方依赖项。最简单的方法是坚持引用实现(以没有版本的 Maven 坐标给出 - 使用最新的):

  • JAF:使用 com.sun.activation:javax.activation
  • CORBA:目前没有相关的工件
  • JTA:javax.transaction:javax.transaction-api
  • JAXB:com.sun.xml.bind:jaxb-impl
  • JAX-WS:com.sun.xml.ws:jaxws-ri
  • 公共(public)注解:javax.annotation:javax.annotation-api

您还可以查看更多信息using this Stackoverflow answer

关于java - apache-camel 源代码可以在 open-jdk-11 中构建吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55409694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com