gpt4 book ai didi

java - 可以编译较新的 Java 版本(9、10、11)以在较旧的平台(例如 Java 8)上运行吗?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:32:06 25 4
gpt4 key购买 nike

是否可以使用较新的 Java(例如 9、10、11 等)版本进行开发,并将该 Java 编译成一些较旧的版本 - 例如 Java 8?

我们想使用较新 Java 版本的新功能,但我们的代码需要在 Java 8 平台上运行。

如果重要的话:我们正在使用 Maven 进行构建。


以 Javascript 方式表达:

Java 是否存在 Babel Polyfill 等价物?

最佳答案

不——您不能在旧的 JVM 上使用新功能; bytecode is incompatible .

您完全可以使用较新版本的 Java 编译为较低版本,但有一些关于模块的注意事项。

如果您需要较新 Java 版本的新功能,那么是时候迁移到新版本了;除此之外,在您需要 Oracle 的支持之前,您所处的位置都很好。

关于java - 可以编译较新的 Java 版本(9、10、11)以在较旧的平台(例如 Java 8)上运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55400249/

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