Eclipse 中的“编译器合规性级别”是什么?
有一段时间我试图理解,但我仍然不明白Eclipse中项目的“编译器合规性级别”到底是什么意思。我浏览了整个网站和谷歌,找不到我能理解的答案。
假设我希望我的程序能够在 JRE 6 上运行。
我可以做到:项目>首选项>Java构建路径>库,并将我使用的JRE库设置为JRE 6。
为什么这还不够?
我一直不明白为什么我还需要将编译器合规性设置设置为JRE 6。
我想了解在项目中使用 JRE 6 与将项目的编译器合规性设置为 JRE 6 之间的区别。
编译器合规性级别究竟是什么意思?