繁体   English   中英

为Maven Central创建一个新项目-使用哪个JDK版本?

[英]Creating a new project for Maven Central - What JDK version to use?

由于JDK版本不向后兼容 ,即用JDK X创建的字节码(* .class)文件可能无法在JVM X-1或更早版本下运行(JDK 1.8字节码可能无法在JVM 1.5上运行),我如何确定该版本的如果要将项目提交给Maven Central,应该使用Java构建我的项目吗?

如果我使用最新的Java并使用其最新的语言功能,则由于无法使用其JVM运行我的项目,因此我的项目将无法覆盖大多数用户。 但是,我也不想用Java 1编写软件。 那么,如何确定要使用的JDK版本? 如果有的话,什么是“标准”?

最好在Java 7中提供它,以便可以在6到8版本中使用它,但是您将失去一些函数式编程方法

截至2017年初,Java 7就是答案。

没有什么比进行调查来了解那里主要使用的Java版本更好的了。 以下Java工具和技术前景报告2016提供了一些非常有趣的见解。 显然,生产中90%的项目使用Java的最后两个版本(在撰写本文时,Java 8占62%,Java 7占28%)。

因此,对于Maven Central,使用当前版本以下的版本来覆盖大多数项目是非常安全的。 Ashok Kumar N关于使用Java 7的建议非常合理,因为它与Java 6高度兼容 因此,使用Java 7可以占领99%的市场。

暂无
暂无

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

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