java - What is Project Language level in IntelliJ IDEA? -


i using java 7 sdk , intellij idea ide.

java version "1.7.0_11" java(tm) se runtime environment (build 1.7.0_11-b21) java hotspot(tm) 64-bit server vm (build 23.6-b04, mixed mode) 

i still not able use java 7 features. after bit of googling use features after setting project language level 7(diamond, arm, multicatch etc). this? if has relationship syntax based on jdk in use level 8(lambda, annotations etc)? java 8 isn't released yet. java 8 expected in march 2014 according wiki. please explain language level concept.

the language level setting sets features code assistance in editor should support. example, if you're using jdk 1.7 want code compatible jdk 1.6, can set language level lower actual jdk supports (6.0 in case of jdk 1.6) , refactorings/syntax suggested supported on 1.6 , lower. depending on compiler, may give compiler options remove support newer syntax elements.

the 8.0 (which, you're guessing corresponds java 8) available people want experiment 1 of java 8 snapshots available. since java 8 isn't released, language level 8.0 may change before release.


Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -