eclipse web工程build path中的jdk版本和java compiler compliance level 的区别是什么?
例如: 我在build path中的jdk是jdk5, 但在java compiler compliance level中设置的是1.6,那么eclipse会用1.6的来编译,我想知道为什么会这样,eclipse为什么要在两个地方来设置?这种情况用于什么场合,谢谢。
另外,eclipse中,还有一个project facets,来设置java的版本,这又是用于什么场合,为什么要在这么多地方设置版本?谢谢!