support jdk5