JDK:Java程序的工具包,包括JRE(JVM和核心类库)和开发工具(Javac、Java)
JRE:Java程序的运行环境,包括JVM和核心类库(lib包)
JVM:Java虚拟机。源文件(.java文件)通过编译器(Javac)编译成字节码文件(.class文件),由于操作系统无法解析字节码文件,所以需要JRE间接地与操作系统交互,解析时需要核心类库lib执行.class文件,JVM和JRE需同时存在
运行Java程序时:只需安装JRE
开发Java程序时:必须安装JDK
JDK:Java程序的工具包,包括JRE(JVM和核心类库)和开发工具(Javac、Java)
JRE:Java程序的运行环境,包括JVM和核心类库(lib包)
JVM:Java虚拟机。源文件(.java文件)通过编译器(Javac)编译成字节码文件(.class文件),由于操作系统无法解析字节码文件,所以需要JRE间接地与操作系统交互,解析时需要核心类库lib执行.class文件,JVM和JRE需同时存在
运行Java程序时:只需安装JRE
开发Java程序时:必须安装JDK