Java 1.6 과 Java 1.7 하위호환

두 가지 버전을 섞어서 사용하면 Language Level 오류가 발생한다.

6.0 Override in interfaces
7.0 Diamonds, ARM, multi-catch etc.

의 옵션....

다른 버전으로 컴파일된 라이브러리를 사용하면 ClassFormatException이 발생할 수 있다.
아마도....

java는 아직도 6이 대세지만... 벌써 8.0의 스펙도 잡혀있는 것 같다.
8.0 Lambdas, type annotaions, etc.

오라클 early access
http://www.oracle.com/technetwork/java/javase/downloads/ea-jsp-142245.html

https://jdk8.java.net/
http://openjdk.java.net/projects/jdk8/