JDK JRE JVM JDKJREJVM JDK JDK(Java开发工具)由JRE + Java工具(javac,java,jconsole)组成 JRE JRE(Java运行时环境)由bin(JVM)+lib 组成 JVM JVM(Java虚拟机)用于编译和解释class文件 总结: 有JVM就可以解释执行字节码文件(.class).JVM解释执行这些字节码文件的时候需要调用类库,如果没有这些类库JVM就不能正确的执行字节码文件,JVM+类库=JRE,有了JRE就可以正确的执行java程序了,但是光有JRE不能开放Java程序,所以JRE+开发工具=JDK,有了JDK,就可同时开发,执行JRE.