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会出现相应的版本。