http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
选择自己系统相对应的版本下载。
双击安装程序,jdk安装目录设为D:\Web\Java\jdk1.8.0_111\,可根据自己需要决定后边的环境变量根着更改即可
JRE(Java Runtime Environment)的安装目录设为D:\Web\Java\jre1.8.0_111\,可根据自己需要修改
其实JDK中已经包含JRE所以安装JDK后不必再安装JRE,在后面也可以看到我们安装后也并没有将JRE加入环境变量,要装就随便装而已
路径:控制面板--系统和安全--系统--高级系统设置--高级--环境变量
环境变量面板中,上半部为用户变量,配置后只对当前登录用户起作用;下半部是系统变量,配置后对系统所有用户起作用。小白在下半部配就好。
编缉Path变量在最后添加:;D:\Web\Java\jdk1.8.0_111\bin
新建JAVA_HOME变量:D:\Web\Java\jdk1.8.0_111
新建CLASSPATH变量:D:\Web\Java\jdk1.8.0_111\lib
另外的说明:
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,结果如图所示出现版本号则表明安装成功