JDK安装通常很是简单,和咱们平时安装几乎没有差异,最主要是在安装路劲的选择上要选择全英文路径(如今不少软件,在中文路径下可能会报错或者功能缺失)。java
安装路径能够选择自定义,不建议安装在c盘(全部的软件都是如此),通常能够选择一个盘专门来安装软件,这样的好处有不少,好比之后不想用了,能够直接卸载,删除文件夹,这样不会对系统运行产生影响,若是在c盘(系统盘),一旦删错,系统崩溃,那么只能刷系统了。c++
安装完成后咱们能够在安装路径下找到java.exe运行,因为没有东西,直接点击只会出现短暂的弹出窗口。没法在cmd命令窗口使用java,javac命令并非由于jdk安装失败,而是由于此时咱们尚未配置环境变量,系统在默认路径下是找不到 咱们的相应程序的,因此就须要配置环境变量。那么什么是环境变量呢?spa
环境变量相对于给系统或用户应用程序设置的一些变量, 具体起什么做用这固然和具体的环境变量相关. 像path, 是告诉系统, 当要求系统运行一个程序而没有告诉它程序所在的完整路径时, 系统除了在当前目录下面寻找此程序外, 还应到哪些目录下去找; 再像c或c++中, set include=path1;path2; 是告诉编译程序到哪里去找.h类型的文件; 固然不单单是指定什么路径, 还有其它的做用的, 如 set dircmd=/4 设置一个环境变量的做用是在使用dir命令是会把/4最为缺省的参数添加到你的dir命令以后, 就象你的每一个命令都加了/4参数, 它其实是给命令解释程序command设置的一个环境变量仍是给dir这个内部命令设置的。具体的配置方法是能够百度找到的,可是仍是会有出错的现象,那么咱们来简述下path和classpath。get
path 路径,是java编译时须要调用的程序(如java,javac等)所在的地方,因此直接把jdk里bin目录的路径复制便可,如E:\ProgramFiles\Java\jdk1.8.0_121\bincmd
JAVA_HOME则是E:\ProgramFiles\Java\jdk1.8.0_121,单独配置出来的JAVA_HOME就能够表明E:\ProgramFiles\Java\jdk1.8.0_121编译
在配置path时,就能够这样配%JAVA_HOME%\bin;与直接配置没有任何区别,那么为何要这样作呢?实际上是为了之后的引用好比咱们要用jdk目录下的jre目录下的东西我就能够在path钟配置成%JAVA_HOME%\jre,这样在方便记忆的同时,提升了目录的复用性。
classpath 类的路径,在编译运行java程序时,若是有调用到其余类的时候,在classpath中寻找须要的类。这里其实能够不用配置,并不影响初学者使用。class