1 JDK:java开发工具包,是整个java的核心!包括java运行环境jre,一堆java工具(javac、java、jdb、javap)和java基础类库(即java API==>java应用程序接口)。
2
3 JRE:java运行环境,所有的java程序都要在jre环境下才能运行!包含jvm,java的核心类库!但是不包含开发工具--编译器,调试器!
4
5 JVM:java虚拟机,是一个虚拟出来的计算机,属于jre的一部分!
6 主要工作:解释自己的字节码文件,并且映射到本地的CPU指令集或OS系统调用!
7 java是跨平台的,就是基于jvm!使用jvm的映射规则,让其变得与操作系统无关,完成跨平台性。不关注源文件,只关注源文件生成的类文件。类文件组成包括jvm指令集,符号表以及一些补助信息。
JDK,JRE,JVM
介绍path/JAVA_HOME/classpath作用。
path环境变量--作用:指定命令搜索路径,在命令行下面执行命令如javac编译java程序时,它会到path变量所指定的路径中查找是否能找到相应的命令程序。
需要将jdk安装目录下的bin目录增加到现有的path变量中,bin目录中包含经常用到的可执行文件javac/java/javadoc等等。
如::C:Javajdk1.7.0_45in;
JAVA_HOME环境变量--作用:指向jdk的安装目录,eclipse/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。
如:C:Javajdk1.8.0_25
classpath环境变量--作用:指定类搜索路径,使用写好的类前提要找到它们,jvm就是通过classpath来寻找类的,需要把jdk安装目录中的dt.jar和tool.jar设置到classpath中,当前目录“.”也必须加入到该变量中。
如:. ;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar
即:JAVA_HOME:安装jdk路径; classpath:jdk下lib目录
path:jdk下bin目录。
01:配置环境变量 找到JDK的安装位置 例如:C:Javajdk1.7.0_45in;
02:右键点击我的电脑---属性--高级系统设置--环境变量--系统环境变量;
03:配置JAVA_HOME,path,classpath环境变量;
04:WIN+R 打开cmd命令窗口;
05:分别输入java和javac回车验证 如果没有提示出现错误,则环境变量配置成功。
01:在一个位置创建一个以.java结尾的文本文件(java源文件);
02:写入java代码(在主线程里打印输出一句话);
03:WIN+R cmd 切换盘符找到源文件的位置。
04:javac 文件.java ===>编译java源文件。
05:java 文件名 --->运行java代码得到结果。
路线:java源文件--》javac编译器--》.class字节码文件--》java运行--》输出结果。