我有一个使用java compliance 1.6的项目,我使用jre8来进行eclipse。
Eclipse阻止我使用java 7& 8语法(比如尝试使用资源),但它不会阻止我使用java 7或8类(如java.util.Objects)。
如果我不小心使用较新java版本的类而不是项目的合规级别,是否有任何方法可以强制eclipse显示错误?
修改 我还注意到将执行环境更改为1.6也无济于事。唯一的方法是分别包括jre6。 是Eclipse中缺少的还是故意这样做的?
我知道如何使用不同的合规级别。我的问题是为什么在不使用较旧的jre的情况下改变特定项目的合规性是不够的。