jep 238 jcp example:使用预处理构建JEP 238 JAR的Maven项目示例 源码
从JDK 9开始,我们确实存在以下风险:由于API的微小更改,新版本的JDK彼此之间的兼容性将越来越弱,并且将越来越多地损害开发人员(因为Oracle计划更频繁地发布JDK的新版本)。 作为解决该问题的一种方法,Java社区提供了自JDK 9开始实施的 。它允许在单个JAR文件中组合不同JDK的类版本,并且JVM将选择适当版本的JDK。运行时中的类。 将类保存在META-INF内的特殊子文件夹中,以便透明地工作,但在开发阶段,仍然存在许多类副本中业务逻辑重复的主要问题。 HervéBoutemy,他的方法是创建多模块项目并在模块之间拆分JDK依赖类,然后将每个模块的编译类收集到单个多发行版J
下载地址
用户评论