jdk安装配置(图文介绍超详细)(window10)
一、下载
1.下载jdk,地址为Java SE Development Kit 8 - Downloads

二、安装
1.双击安装

点下一步,

这里我们可以选择安装路径,也可以默认安装,看自己习惯了。如果更改路径最好不要放在中文或者带空格的目录下,以免将来出现不必要的麻烦。点击下一步就开始安装了,安装很快滴,安装过程中会弹出个这样的东东:

这是神马呢???大家觉得这家伙还有木有必要装呢??这是要我们安装JRE,JRE是Java的运行环境,包括了JVM等一些Java的运行环境,听起来是不是很重要!但是,在我们安装的JDK里面已经有了JRE了,所以,讲了这么多废话,就是这里可以选择取消,对以后的开发工作一点都不影响,呵呵~当然,装了也没关系滴…然后
注意:jdk和jre不要安装到同一文件夹下面,否则后期可能遇到一些很奇葩的问题。比如maven编译问题等。

这就好了,这速度是相当可以的.
三、设置环境变量
1.安装完成后,需要进行环境变量的配置,右键我的电脑—属性—-高级系统设置就会看到下面的界面:

2.点击上图中的环境变量,然后开始环境变量的配置:
(1)点击系统变量下面的新建按钮,变量名JAVA_HOME(代表你的JDK安装路径),值对应的是你的JDK的安装路径。

(2)继续在系统变量里面新建一个CLASSPATH变量,其变量值如下图所示:

此处需要注意:最前面有一个英文状态下的小圆点。
(3)在你的系统变量里面找一个变量名是PATH的变量,需要在它的值域里面追加一段如下的代码:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
注:此处就是告诉电脑jdk的编译命令在哪,不用用全局路径来调用了。
此时你应该在你原有的值域后面追加,记得在原有的值域后面记得添加一个英文状态下的分号。
最后点击确定,此时JDK的环境变量配置就完成了。
3.测试自己所配置的环境变量是否正确
(1)WINDOWS+R键,输入cmd,进入命令行界面,如下所示:

(2)输入java -version命令,可以出现如下图的提示,你可以看你安装的JDK版本。

(3)输入javac命令可以出现如下的提示(保证编译正确):

此处就全部完成了。
四、关于jdk的一些问题总结
1、 path环境变量是先在当前目录找执行程序,如果没有,再到path指定目录中去寻找。而classpath是先在classpath环境变量中去找执行程序,找到了,即使当前目录中有同样的执行程序也执行不到;且只要在classpath的值后面加了分号才会当当前目录中来寻找执行程序。
2、 在设置临时变量时,如果想保留原有的path值,只需在新设的值后面加上%path%这样的语句就行了。如:set path=新路径;%path%;
3、 在使用javac和java进行编译和执行程序时,如果出现找不到文件的情况,在环境变量设置正确的前提下,只有两种可能:一是目录错误;二是文件名错误。