一.JDK安装
1.直接双击安装即可,一般在系统盘之外的盘建一个java目录,并把jdk、jre都装进去
2.配置环境变量
右键我的电脑—属性—-高级系统设置
新建系统变量JAVA_HOME,变量值填写jdk的安装目录
如D:\DevelopMentSoftWare\Java\jdk1.8.0_101
编辑系统变量PATH,输入
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin,如果PATH变量只有一行要注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码,如果PATH变量分了好多行,如下,则应该把
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin分写到两行
新建系统变量CLASS_PATH,输入
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
3.检测jdk是否安装成功,win+r打开运行,输入cmd,打开命令提示符
输入java-version出现
输入javac(编译命令)出现
输入java(执行命令)出现
二.环境变量拓展
1.环境变量设置
点击“我的电脑→属性→高级系统设置”标签的“环境变量”按钮,出现“环境变量”对话框,如果当前是以Administrator账户登录系统,对话框的上面为Administrator的用户变量,对话框的下面为系统变量
2.系统变量与用户变量的区别
系统变量:对所有用户起作用,相当于系统中所有用户公用的用户变量
用户变量:只对当前用户起作用,当以其他用户账户登陆时这个变量就和不存在一样
用户变量和系统变量中都存在某一个环境变量时,该环境变量的值是用户变量中的值与系统变量中的值的叠加
3.path环境变量的作用
在DOS中输入一个命令,如果当前目录下找不到该命令,DOS就会沿着path环境变量找该命令,在path环境变量中添加某个可执行文件的目录,那么在命令行中无需进入该文件所在目录,直接就可以输入该文件名称让其执行
三.JDK、JRE、JVM
1.JDK、JRE、JVM定义
JDK (Java DevelopmentKit):Java程序开发工具包
JRE (JavaRuntime Environment):Java程序的运行时环境
JVM(JavaVirtual Machine):Java虚拟机是Java程序的运行环境,是运行所有Java程序的虚拟计算机,具有指令集并使用不同的存储区域,负责执行指令,管理数据、内存、寄存器
2.JDK、JRE、JVM之间的关系
JDK包含JRE和开发人员使用的工具,JRE包含JVM和运行时所需要的核心类库
3.JVM的跨平台特性
JVM屏蔽了底层运行平台的差别,Java程序通过不同平台的JVM运行在不同平台上,所以Java有了跨平台的特性。先通过JRE把.java文件编译成.class字节码文件,再可以交给任意一个平台的装有 JVM的虚拟机上去执行,这就是所谓的一处编译到处执行(Write Once Run AnyWhere)
4.Java的执行原理