做java开发当然少不了jdk(java开发工具),那么今天就介绍一下jdk的安装和配置。
JDK官网下载地址(建议去官网下载,免费的) http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
一、安装JDK
选择安装目录,安装过程中会出现两次,安装提示,第一次是安装jdk ,第二次是安装jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)
二、环境变量配置
计算机→属性→高级系统设置→高级→环境变量
- 系统变量→新建 JAVA_HOME 变量,变量值填写JDK的安装目录(例如E:Javajdk1.7.0)
- 系统变量→寻找Path 变量→编辑 在变量值最后输入 %JAVA_HOME%in;%JAVA_HOME%jrein;
注意:原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码。
- 系统变量→新建 CLASSPATH 变量,变量值填写.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar(注意前面有一点)
命令行输入java -version验证是否安装成功
三、为什么需要配置环境变量
PATH环境变量
作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了。
CLASSPATH环境变量
作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们 需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
JAVA_HOME环境变量
它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。
四、jdk和jre的区别
JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。JRE是运行Java程序所必须环境的集合,包含JVM标准实现及Java核心类库。它包括Java虚拟机、Java平台核心类和支持文件。它不包含开发工具(编译器、调试器等)。
JDK(Java Development Kit)是Java开发工具包,它提供了Java的开发环境(提供了编译器javac等工具,用于将java文件编译为class文件)和运行环境(提供了JVM和Runtime辅助包,用于解析class文件使其得到运行)。如果你下载并安装了JDK,那么你不仅可以开发Java程序,也同时拥有了运行Java程序的平台。JDK是整个Java的核心,包括了Java运行环境(JRE),一堆Java工具tools.jar和Java标准类库(rt.jar)。
我们开发的实际情况是:我们利用JDK(调用JAVA API)开发了属于我们自己的JAVA程序后,通过JDK中的编译程序(javac)将我们的文本java文件编译成JAVA字节码,在JRE上运行这些JAVA字节码,JVM解析这些字节码,映射到CPU指令集或OS的系统调用。