繁体   English   中英

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

[英]Make multiplatform project to build and run in JDK 8 and 11

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

到目前为止的问题是:

  • 从Java 9开始支持<maven.compiler.release> 。如何在JDK 11中使用它,但在JDK 8中忽略它?
  • 我正在Java 8中使用ApacheHttpClient。Java11具有一个新的内置HTTP客户端,而Apache HttpClient 4.x在Java 11中存在一些问题。是否可以在Java 11中使用JDK的HttpClient和在Java 8中使用Apache的方法?

如何解决这些问题? 是否可以像这样使项目在不同的JDK中工作? 还是保持所有事物最小的通用性的唯一方法?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM