首页 > 解决方案 > Eclipse 编译器级别与构建路径

问题描述

我一直在尝试了解 Eclipse 编译器级别和构建路径上的 jre 之间的关系。我知道当我设置编译器级别 1.6 时,我的 java 文件将使用 1.6 进行编译。但是将 jre 1.8 添加到项目构建路径会做什么?也许它说这些代码是1.6编译的,可以用jre 1.8及以上版本运行。对吗?如果我导出一个 jar,它会运行 jre1.7 安装的系统吗?

我是否必须在编译器级别和构建路径 jre 中使用相同的 Java 版本?在我的项目中,我的编译器级别是 1.6,我的构建路径包含 1.8 jre,但 eclipse 安装的 jres 包含 jdk11。

根据上述情况,我的代码是用 1.6 编译的,它可以运行 jre 1.8 及更高版本,当我运行应用程序时,我在 jre11 上运行我的项目。对吗?

标签: javaeclipse

解决方案


推荐阅读