JRE是Java的运行环境,有一个虚拟的环境Jvm,有跨平台的优点。 JDK是整个java的核心,里面包含了java的运行环境,java工具和java的基础类。 JVM是java的虚拟机,它是将class字节码文件编译成机器语言,以便机器识别。Java程序就是在JVM里运行的。 区别:JRE是java运行环境,JDK是Java程序开发包,Java程序是靠JRE来运行的,而JRE则是再jvm,java虚拟机运行