uses jdk