jdk和jre的关系和区别