prepare for jdk8