使用较旧的JRE在Eclipse中编译Java程序而不安装

Joh*_*Doe 3 java eclipse compilation

我希望我的程序适用于使用旧版Java的人.我的程序不需要任何特殊的新功能,它应该能够在Java 6中正常运行.我安装了Java 8,并且我想知道如何在没有Java的旧版本的Eclipse中编译我的程序必须安装Java 6.

JCl*_*sic 7

  • 在Project Explorer视图中,右键单击项目,然后选择Properties.
  • 在" 属性"窗口中选择"Java编译器"页面.
  • 在JDK Compliance部分中,选择所需的编译器合规性级别.
  • 单击Apply,然后单击Ok.

它会自动编译为正确的版本

注意,这实际上并没有改变版本,只是编译器能够强制执行另一个Java版本的规则.所以它应该是兼容的

  • 应该注意,这不会改变代码编译的Java版本.它仍将使用给定版本的JDK进行编译,但合规性级别告诉编译器强制执行指定版本的规则_as if_正在使用该版本进行编译.微妙的一点值得一提. (2认同)