eclipse 工程build path中的jdk版本和java compiler compliance level jdk区别

build path中的jdk版本和java compiler compliance level jdk区别

build path的JDK版本是你开发的时候编译器需要使用到的,例如,如果用的JDK1.4就不能使用泛型。
而java compiler compliance level设置的是你写好的JAVA代码按照什么JDK版本级别编译,
例如:设置的是1.4,编译出来的class文件可以在1.4以上的JRE上运行,如果用的是5.0级别编译,就不能运行在1.4的环境里面,会提示版本过高。 
只要build path的JDK版本高于或等于java compiler compliance level里面的级别都可以

简单来说:

build path 是运行时环境 
compiler 是编译时环境 

如果在Preferences中 installed jres中增加JDK1.6或是1.5的话。 build path会出现相应的版本。

posted @ 2018-05-23 23:09  假程序猿  阅读(354)  评论(0编辑  收藏  举报