JDK:它是用来开发java程序的开发包,它提供了编译和运行java程序的各种工具和资源,包括java编译器(javac、javaw、java),java运行时环境还有常用的类库。
JRE:它是用来运行java程序的。其中包括了JVM和类库(字节码校验器、其他的类加载器等)
JVM:它是运行java程序的核心虚拟机。
所以如果只是运行java程序只要安装jre即可,但是如果要开发java程序,需要安装jdk。
JDK:它是用来开发java程序的开发包,它提供了编译和运行java程序的各种工具和资源,包括java编译器(javac、javaw、java),java运行时环境还有常用的类库。
JRE:它是用来运行java程序的。其中包括了JVM和类库(字节码校验器、其他的类加载器等)
JVM:它是运行java程序的核心虚拟机。
所以如果只是运行java程序只要安装jre即可,但是如果要开发java程序,需要安装jdk。