加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java兼容性编译模式

发布时间:2020-12-15 01:09:35 所属栏目:Java 来源:网络整理
导读:我面临着以下难题.我目前正在32位和64位Windows机器上部署Java 8应用程序. 由于Java 8正在达到它的EoL,我开始面临下一步该做什么的非常困难的问题. 由于Oracle不会提供其新版Java版本的32位版本,我现在必须坚持使用8版,尽管转向OpenJDK的产品,他们似乎承诺支

我面临着以下难题.我目前正在32位和64位Windows机器上部署Java 8应用程序.

由于Java 8正在达到它的EoL,我开始面临下一步该做什么的非常困难的问题.

由于Oracle不会提供其新版Java版本的32位版本,我现在必须坚持使用8版,尽管转向OpenJDK的产品,他们似乎承诺支持甚至超过8的EoL.为此,我还将作为VM(提供32位版本)迁移到OpenJ9.

我的问题如下.我开始考虑转移到Java 11.我想知道,是否可以使用该jdk在兼容模式下编译并以不使用任何11个特定功能为代价来定位版本8?

也可以,编译后的代码在这样的组合中正确运行,即兼容编译的Java 11代码并部署到运行在32位的环境中?

我还想知道Java 11的兼容性支持是什么.

最佳答案

I was wondering,would it be possible to use that jdk to compile in
compatibility mode and target version 8 at the cost of not using any
11 specific features?

理想情况下 – 使用JDK11 for Java 8编译时,release8 javac标志可以正常工作.

I was wondering,would it be possible to use that jdk to compile in
compatibility mode and target version 8 at the cost of not using any 11 specific features?

我猜想从第一步编译后生成的字节码可以在32位和64位运行时系统(环境)中一致地使用.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读