我将 Eclipse 项目编译器合规性设置为 1.8,因为我想生成可以在安装了 JRE 8 的计算机上执行的 jar 文件。
但是,在我的开发计算机中,我只安装了 JRE 11。我认为这没问题,因为我希望 JRE 11 能够执行 1.8 及更高版本的文件。
但是,Eclipse 会对此产生警告(我找不到禁用的方法),并且编译器首选项对话框显示“选择 1.8 合规性时,请确保安装并激活兼容的 JRE(当前为 11)”,这使得听起来像 JRE 11 与 1.8 不兼容。真的是这样吗?
我在这里做了什么错误的假设,究竟是什么?
另外,我真的需要安装 JRE 8 才能生成与 JRE 8 兼容的代码吗?