2

我有一个为 jdk 7 构建的项目,但我也想扩展它对 jdk 6 用户的兼容性。我已将编译器编译级别设置为 1.6,但项目编译正常,并且由于方法 revalidate 直到 java 7 才添加到 java 中,所以在 1.6 jre 上运行失败。(并且编译器没有给出任何警告关于这个!)如何将源级别也设置为 1.6?我可以在netbeans中做到这一点,在eclipse中如何做到这一点?

4

4 回答 4

7

在项目属性->Java 构建路径/库选项卡中,确保您拥有 JRE 系统库 6 环境

于 2013-03-21T19:45:59.660 回答
2

除了源代码兼容性之外,还可以在项目设置中设置“编译器兼容性级别”和“生成的 .class 文件兼容性”。

于 2013-03-21T19:45:14.997 回答
0

在设置我的合规级别并确保我有适当的运行时间后,我遇到了类似的问题。要解决这个问题,我必须先运行 Project 然后 Clean... 并指定项目名称。这为我解决了这个问题。

于 2019-01-31T18:49:51.823 回答
0

Properties> Java Compiler > JDK Compliance,确保设置为正确的编译器版本。

于 2020-01-08T15:04:51.520 回答