fix structure, jdk