JDK(JAVA Develop kit)
首先,JDK包含JRE,除此之外,JDK中还包含一些,供开发者使用的工具比如Javac,Javap等,仅仅只供开发者在开发阶段使用的工具。
包括Java虚拟机,运行时核心类库(rt.jar),JRE主要是给已经写好的Java程序使用,换句话说Java程序要能在操作系统中运行,必须有JRE
JVM java虚拟机
Java跨平台,jvm不跨平台
附:用户变量 与 系统变量 的区别是系统变量对这个windows系统中的每个用户都有效,而用户变量只对指定的用户有效。