JDK、JRE的安装及环境变量的配置


注安装之前先了解java的编程环境老鸟请直接跳过这段

==================================================================

编程环境JVM-JDK--JRE

JVM是Java Virtual MachineJava虚拟机的缩写JVM是一种用于计算设备的规范它是一个虚构出来的计算机是通过在实际的计算机上仿真模拟各种计算机功能来实现的。所有的Java程序都在Java虚拟机中运行。


JDKJava Development Kit是 Java 语言的软件开发工具包主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心它包含了JAVA的运行环境JAVA工具和JAVA基础的类库。 JDK包含编译器和虚拟机编译器实现java程序的编译虚拟机实现程序的运行。


JREJava运行环境(Java Runtime Enviroment) 的缩写,它包括Java虚拟机jvm、Java核心类库和支持文件。运行环境jre它包含虚拟机但不包含编译器

==================================================================


JDK的下载

Java原属于sun公司的但前几年被oracle收购。因此需到oracle官网或者是其他相关网站下载jdk文件目前最高的版本1.8但是因为新版本的稳定性原因我们在本文中使用的是1.7版本下载的文件名jdk-7u21-windows-i586.exe这是一个普通的Windows下的可执行文件可以安装在Windows7及其以后所有版本的Windows平台上。双击该文件就可以开始安装了。

根据需要下载相应版本的jdk或jre下载安装的jdk是自动包含了jre的


下载地址

http://www.oracle.com

JAVASEJAVA标准

JAVAEEJAVA企业版

JAVAME微小版


安装好JDK之后进行下面步骤


环境变量的配置

1、右击“计算机”->“属性”->“高级系统设置”

JDK、JRE安装及环境变量的配置

JDK、JRE安装及环境变量的配置


2、选择“环境变量

3、在“用户变量”中点击新建按钮变量名输入“JAVA_HOME”变量值输入jdk的绝对路径.


注配置JDK安装路径实际就是bin目录的位置这里根据个人的情况可能会有所不同。

JDK、JRE安装及环境变量的配置


4、在“系统变量”中新建变量“Path”并单击“编辑”按钮输入JDK、JRE的绝对路径;

注配置JDK、JRE命令文件的位置实际就是bin目录的位置

JDK、JRE安装及环境变量的配置

5、在“系统变量”中再次点击新建按钮变量名输入“CLASSPATH;

注配置类库文件的位置实际就是lib目录的位置

JDK、JRE安装及环境变量的配置


附配置系统变量的另一种方法

选中系统变量中的path选中之后点编辑。如下图所示


JDK、JRE安装及环境变量的配置

JDK、JRE安装及环境变量的配置

特别提醒 一定要先把电脑本身path的变量值先保存好防止出现其他程序运行不了再改回去。


在“变量值”一栏的最前面添加如下的 code

    %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

    注意上面的代码最好一个字符不要差因为 JAVA_HOME 已经限制了你的 JDK 的路径了Java 的每个版本的 JDK 应该都是由这些东西构成的


上一步确定之后再新建

JDK、JRE安装及环境变量的配置

变量名CLASSPATH

变量值.;%JAVA_HOME%\bin;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

 变量值最前面的 .; 不要漏掉。做完上面的三个步骤之后环境变量的配置已经完成了。



检查环境变量搭好了调出cmd检查

1、输入java你应该看到下面的东西

JDK、JRE安装及环境变量的配置


 2、输入“javac”你应该看到下面的东西

JDK、JRE安装及环境变量的配置


3、输入“java -version你应该看到下面的东西

JDK、JRE安装及环境变量的配置


如果上面的三幅图都看见了恭喜环境变量配置好了


6、为什么要配置java的环境变量

(1). PATH环境变量。作用是指定命令搜索路径在执行命令时它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待设置好 PATH变量后就可以在任何目录下执行javac/java等工具了。 

  (2). CLASSPATH环境变量。作用是指定类搜索路径要使用已经编写好的类前提当然是能够找到它们了JVM就是通过CLASSPTH来寻找类的。我们 需要把jdk安装目录下的lib子目录中的dt.jartools.jar设置到CLASSPATH中当然当前目录“.”也必须加入到该变量中。 

  (3). JAVA_HOME环境变量。它指向jdk的安装目录Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk