以前,我认为,如果想在eclipse中更改项目的JDK版本,只要在build path中换也相应的版本就行了,后来才发现,还要在java compiler和project facets中进行修改,但我仍不明白,eclipse为什么要在这么多地方设置版本,谢谢大家进入指教。