Java运行环境搭建之Jdk配置
现在我们来配置下Java运行和开发环境搭建之Jdk配置
JDK (Java SE Development Kit) 就是java开发包的意思,当然里面也包括了 JRE (Java Runtime Environment)Java运行环境
首先我们要去Oracle官网去下载JDK 地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
这里我们用的是1.8版本;
当然我们这里提供百度云下载地址:64位和32位都包括:http://pan.baidu.com/s/1skTZIGH
首先我们在D盘 新建文件夹 jdk1.8和jre1.8分别用来作为jdk和jre的安装目录;
然后我们双击jdk安装包:
我们点击 “下一步”;
这里我们要更改安装目录:我们安装到D盘的jdk1.8目录下;
点击“确定”,然后继续;
到了jre的安装目录,我们要点更改,换成D盘的jre1.8目录;
然后点“下一步”,继续;
这样的话,就说明我们安装完成了;
接下来我们需要配置环境变量;
右击“我的电脑”,或者“计算机”,然后选“属性”;
然后点“高级系统设置”;
我们再点击“环境变量”;
OK 这里的话,我们要点击“新建”;
首先第一个,配置 JAVA_HOME 值是 D:\jdk1.8 也就是jdk的安装目录;
然后点 确定;
接下来是 classpath 类加载路径 值是 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
继续点击新建
最后一个是 path变量修改(主要是告诉操作系统某些路径下有一些命令);这个path变量已经存在,我们要在这个值的最前面加 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
我们可以按 home键,让光标跑到最前面;然后粘贴;
OK最后全部点 OK 完成配置;
配置完后我们需要进行验证有么有配置OK;
进行cmd命令行;
输入java运行命令;
输入javac编译命令;
输入java -version 版本命令;
OK至此,说明我们JDK已经配置OK;
面试知识:JDK和JRE区别?
JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。
JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。
如果安装了JDK,会发同你的电脑有两套JRE,一套位于 \jre 另外一套位于 C:\Program Files\Java\jre1.5.0_15 目录下,后面这套比前面那套少了Server端的Java虚拟机,不过直接将前面那套的Server端Java虚拟机复制过来就行了。而且在安装JDK可以选择是否安装这个位于 C:\Program Files\Java 目录下的JRE。如果你只安装JRE,而不是JDK,那么只会在 C:\Program Files\Java 目录下安装唯一的一套JRE。
JRE的地位就象一台PC机一样,我们写好的Win32应用程序需要操作系统帮我们运行,同样的,我们编写的Java程序也必须要JRE才能运行。所以当你装完JDK后,如果分别在硬盘上的两个不同地方安装了两套JRE,那么你可以想象你的电脑有两台虚拟的Java PC机,都具有运行Java程序的功能。所以我们可以说,只要你的电脑安装了JRE,就可以正确运行Java应用程序。
2、为什么Sun要让JDK安装两套相同的JRE?
这是因为JDK里面有很多用Java所编写的开发工具(如javac.exe、jar.exe等),而且都放置在 \lib\tools.jar 里。从下面例子可以看出,先将tools.jar改名为tools1.jar,然后运行javac.exe,显示如下结果: Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac /Main 这个意思是说,你输入javac.exe与输入 java -cp c:\jdk\lib\tools.jar com.sun.tools.javac.Main 是一样的,会得到相同的结果。从这里我们可以证明javac.exe只是一个包装器(Wrapper),而制作的目的是为了让开发者免于输入太长的指命。而且可以发现\lib目录下的程序都很小,不大于2 9K,从这里我们可以得出一个结论。就是JDK里的工具几乎是用Java所编写,所以也是Java应用程序,因此要使用JDK所附的工具来开发Java程序,也必须要自行附一套JRE才行,所以位于C:\Program Files\Java目录下的那套JRE就是用来运行一般Java程序用的。
3、如果一台电脑安装两套以上的JRE,谁来决定呢?
这个重大任务就落在java.exe身上。Java.exe的工作就是找到合适的JRE来运行Java程序。 Java.exe依照底下的顺序来查找JRE:自己的目录下有没有JRE;父目录有没有JRE;查询注册表: [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment] 所以java.exe的运行结果与你的电脑里面哪个JRE被执行有很大的关系。