jdk dependency