gpt4 book ai didi

Java 兼容性 - 导入使用更新的 java 构建的类

转载 作者:行者123 更新时间:2023-11-30 10:33:03 24 4
gpt4 key购买 nike

我正在处理一个项目,其中一些子项目需要使用旧版 JDK 构建。但是,同一子项目中的某些类从使用较新的 JDK 构建的第三方 jar(另一个子项目)导入类。我的问题是,如果运行时 JDK 是较新的,是否可以导入此类。例如:假设我的项目是使用 JDK 1.6 构建的。在我需要从第三方 jar(使用较新的 JDK - 1.8 构建)导入类的其中一个类中,我将创建对象并调用方法(没什么特别的)。然后我将使用 JDK 1.8 运行我的项目。整个场景是否可能?

最佳答案

据我所知,除了用更高的语言级别编译所有代码之外,您别无选择。但是......如果你真的因为任何奇怪的原因做不到,你可以实现黑客攻击。您可以实现一个使用棘手依赖项的 Runnable。在一个单独的项目中执行,用更新的 java 编译它,提供 jar 并通过您在项目中使用的 DI 注入(inject) Runnable。然后只需在您的遗留代码中调用 run 即可。

关于Java 兼容性 - 导入使用更新的 java 构建的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42408555/

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