jdk,jre,jvm的做用java
jvm(JVM Java Virtual Machine Java虚拟机)有win版,linux版,mac版,保证Java语言跨平台linux
JRE(Java Runtime Environment Java运行环境) 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,若是想要运行一个开发好的Java程序,计算机中只须要安装JRE便可。jvm
JDK(Java Development Kit Java开发工具包)JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。因此安装了JDK,就不用在单独安装JRE了。工具
jdk,jre,jvm的关系开发工具
JDK:JRE+工具spa
JRE:JVM+类库开发
Java程序的开发执行流程:虚拟机
A:编写java源程序(.java)it
B:经过javac命令编译生成.class文件编译
C:经过java命令运行.class文件
注意:javac后面跟的是文件名+扩展名
java后面跟的类名不带扩展名
path环境变量的做用
保证javac命令能够在任意目录下运行。
同理能够配置qq等
classpath环境变量的做用
保证class文件能够在任意目录下运行
path和classpath的区别
path环境变量里面记录的是可执行性文件,如.exe文件,对可执行文件先在当前路径去找,若是没找到就去path环境变量中配置的路径去找
classpath环境变量里记录的是java类的运行文件所在的目录