,可以运行字节码(.class),但是不能编译Java源码
JVM:用来解释执行字节码文件(.class),但不能正确的执行
什么是JVM
JVM是JRE的一部分,是虚拟出来的一台计算机.通过实体计算机仿真各种计算功能来实现...,JVM有自己完善的硬件架构,如处理器,堆栈,寄存器等,还有相应的指令集.JVM是Java跨平台的核心,Java程序通过JVM的跨平台,从而使Java程序跨平台.Java程序首选会被编译成字节码文件(....bin/就是JVM,lib就是JVM所需要库。JVM+lib=JRE
什么是JDK
JDK是Java的核心,包含运行Java运行环境(JRE)和一些Java工具及Java基础类库 。...总结
有JVM和lib库(JRE)就可以执行字节码(.class)文件(Java程序)
有JRE可以运行(Java程序)但是还不能开发Java程序,需要JDK(JRE+开发工具)才可以
windows...[image-20201013130923240]
会发现有两个目录,其实只需要jdk1.8.0_91就可以,里面包好了jre,jre1.8.0_91是JDK单独提供一个一个运行环境
两个目录jre的区别