Java 1.6 과 Java 1.7 하위호환

less than 1 minute read

두 가지 버전을 섞어서 사용하면 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/