only jdk7 to compile