为什么eclipse不会警告使用较新java版本的类?

时间:2015-12-15 16:05:58

标签: java eclipse

我有一个使用java compliance 1.6的项目,我使用jre8来进行eclipse。

Eclipse阻止我使用java 7& 8语法(比如尝试使用资源),但它不会阻止我使用java 7或8类(如java.util.Objects)。

如果我不小心使用较新java版本的类而不是项目的合规级别,是否有任何方法可以强制eclipse显示错误?

修改 我还注意到将执行环境更改为1.6也无济于事。唯一的方法是分别包括jre6。 是Eclipse中缺少的还是故意这样做的?

我知道如何使用不同的合规级别。我的问题是为什么在不使用较旧的jre的情况下改变特定项目的合规性是不够的。

1 个答案:

答案 0 :(得分:1)

在项目属性中配置系统库。

project properties

您可能需要1.6 JDK才能实现此目的。已安装的JRE首选项中的Configure it

另见: Change JDK for a project Configure JRE