JDK
是开发java程序必须要有的java开发环境,JDK即JDK开发工具包,这个包里面包含了编译,运行,调试等一些关键命令。
JRE(java runtime environment)
是java程序的运行环境。写的java程序在经过javac编译后会形成字符行文件,这个java的中间文件,计算机是看不懂的,而这个文件是给jvm(java虚拟机)用的,由jvm进行解释后形成机器语言给计算机。而这个jvm就在jre中,要运行java程序,必须有JRE。
区别:
JDK用于开发java程序,JRE用于运行java程序。