http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlhtml
选择本身系统相对应的版本下载。java
双击安装程序,jdk安装目录设为D:\Web\Java\jdk1.8.0_111\,可根据本身须要决定后边的环境变量根着更改便可tomcat
JRE(Java Runtime Environment)的安装目录设为D:\Web\Java\jre1.8.0_111\,可根据本身须要修改安全
其实JDK中已经包含JRE因此安装JDK后没必要再安装JRE,在后面也能够看到咱们安装后也并无将JRE加入环境变量,要装就随便装而已oracle
路径:控制面板--系统和安全--系统--高级系统设置--高级--环境变量测试
环境变量面板中,上半部为用户变量,配置后只对当前登陆用户起做用;下半部是系统变量,配置后对系统全部用户起做用。小白在下半部配就好。spa
编缉Path变量在最后添加:;D:\Web\Java\jdk1.8.0_111\bin操作系统
新建JAVA_HOME变量:D:\Web\Java\jdk1.8.0_1113d
新建CLASSPATH变量:D:\Web\Java\jdk1.8.0_111\libhtm
另外的说明:
1)关于环境变量:环境变量就是操做系统中使用的变量;Windows中每一个命令本质都是一个exe可执行文件,并且必定要找到exe所在的物理路径才能成功执行,当咱们在cmd中执行如ping命令,操做系统会先在当前cmd所在目录下找,找不到就到Path中的那些路径下找。
1)关于分号:分号是变量中值的分格符,两个值间要加分号;只有一个值的先后都不用加,最后一个值的后边可加可不加。事实而言想加就加,随便。
2)关于JAVA_HOME:JAVA_HOME是给Eclipse/tomcat东西用的Java自己其实跟本没有用,因此若是你用记事本写彻底能够不配。
3)关于Path:不少人非要%JAVA_HOME%\bin这样写,不提到工程维护的高度这和全路径的写法相比反而让人难以理解。
4)关于当前路径:不少人说要加“.”号,还理直气壮地说这表示“当前路径”必须要加,再追问他什么是当前路径他就知乎者也了;“当前路径”指的是命令执行时所在的目录,好比D:\Web\Java\jdk1.8.0_111\bin java java.class,那么“当前路径”指的是“D:\Web\Java\jdk1.8.0_111\bin”,因此加“.”显然不是必须的。
5)关于CLASSPATH:CLASSPATH是写java程序时import定位包物理位置用到的,因此是要配的。
新打开一个cmd窗口(环境变量在cmd窗口新开时加载)
执行:java –version和javac –version,结果如图所示出现版本号则代表安装成功