我已经在文件夹 Java\jdk1.8.0_152 中安装了我自己的 JDK 8。Eclipse 允许我们从 Window/Preferences/Java/Compiler 中指定 Java 编译器。如果我指定编译器版本 1.8(见下文),Eclipse 实际使用哪个编译器,我自己安装的 JDK 位于 Java\jdk1.8.0_152 还是 Eclipse 自己捆绑的 JDK?这两个编译器有什么区别?
如果我错了,请纠正我。我的第二个问题是,当我们为 Eclipse 指定已安装的 JRE(Window/Preferences/Java/已安装的 JRE)时,我们必须指定我们自己安装的 JRE,因为 Eclipse 不包含任何 JRE。我对吗?
请注意,这个问题不是题外话,因为它不要求推荐或查找书籍、工具、软件库、教程或其他场外资源,而是要求特定编译器设置的含义。它是切换编译器,是将设置委托给 JDK 编译器(以便可以在那里找到含义)还是其他含义?要在两台不同的计算机上生成相同的字节码,您需要知道这一点。