gpt4 book ai didi

java - 使多平台项目在 JDK 8 和 11 中构建和运行

转载 作者:行者123 更新时间:2023-12-02 09:35:03 26 4
gpt4 key购买 nike

我想将我的 Maven 项目迁移到 JDK 11。但我想保留对 JDK 8 的支持。

到目前为止的问题是:

  • <maven.compiler.release>从 Java 9 开始支持。如何在 JDK 11 中使用它,但在 JDK 8 中忽略它?
  • 我在 Java 8 中使用 Apache HttpClient。Java 11 有一个新的内置 HTTP 客户端,Apache HttpClient 4.x 在 Java 11 上有一些问题。有没有办法在 Java 11 中使用 JDK 的 HttpClient 和在 Java 中使用 Apache 的 HttpClient 8?

如何处理这些问题?是否可以让一个项目像这样在不同的 JDK 中运行?或者是保持所有事物最小共性的唯一方法?

最佳答案

如果您仍然需要支持 Java 8,请继续使用 Java 8。在尝试实现此目标时,您很可能会发现更多问题,并且可能会花费您大量时间。

当您可以摆脱 Java 8 支持时,将整个应用程序迁移到 Java 11 一次即可节省您的时间。

关于java - 使多平台项目在 JDK 8 和 11 中构建和运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57591386/

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