JDK的全称是JavaSE Development Kit,即java开发工具包,是sun公司提供的一套用于开发java应用程序的开发包,它提供了编译、运行java程序所需的各种工具和资源,包括java编译器、java运行时环境,以及常用的java类库等。
这是又设计到一个概念:JRE,全称Java Runtime Environment ,java运行时环境。它是运行java程序的必须条件。
一般而言,如果只是运行java程序,可以只安装JRE,无需安装JDK。
1. JDK的下载
第一步:登录http://www.oracle.com/cn/index.html,点击导航栏上“菜单”,选择“下载”目录下的“开发人员下载”,我们可以看到图1-1所示的页面。
图1-1 开发人员下载
第二步:点击图1-1中“开发人员下载”,进入该页面后,找到JAVA专栏,点击图1-2 中的“Java SE(包括 javaFx)|预览版”
图1-2 开发人员下载页面
第三步:点击图1-2 中的“Java SE(包括 javaFx)|预览版”进入JDK下载页面
图1-3 JDK的下载页面
第四步:在JDK的下载页面中首先看到的是目前JDK最新版本JDK8,在本课程中我们统一安装JDK1.7.51。此时只需在如1-3所示的页面中向下看,在页面的最后有“Java存档”,点击“java存档”右侧的“DOWNLOAD”按钮即可进入JDK的历史版本页面见图1-5。
图1-4 Java存档
图1-5 JDK历史版本页面
第五步:在JDK历史版本页面中,找到JDK7,点击“Java SE7”,进入JDK7的历史更新包位置。
图1-6 JDK7历史更新包页面
第六步:在JDK7历是更新包页面中找到你想要的版本,我自己用的是JDK7.51,在下载页面,点击“Accent Lincense Agreement”接受协议,
图1-7 JDK7.51下载页面
第六步:接受协议之后,既可以根据自己的系统的版本下载对应的JDK图1-7示。下载完成之后可以看到图1-8所示的一个压缩包。
图1-8 下载相应版本的JDK
图1-9 下载完成
到此JDK的下载工作已经完成。
2. JDK的安装
第一步:解压下载好的JDK7.51,如图2-1示。
图2-1 解压下载好的JDK
第二步:双击打开安装文件,注意安装与操作系统对应版本;在此我安装的是64的JDK。
图2-1 JDK安装向导
第三步:选择图2-1页面中的“下一步”,进入安装路径选择页面。选择安装路径时,注意:不要选择带中文及特殊符号的路径,也尽量不要安装到C盘。
图2-2 JDK安装路径选择
图2-3 JDK安装中
第四步:在第三步基础上选择“下一步”,选择是否安装JRE,这里我们选择安装(当然也可以不安装,开发中我们只装jdk就行)。选择好JRE的安装路径后点击“下一步”,图2-5为JRE安装完成后的界面,点击“关闭”,JRE安装成功。
图2-4 JRE安装路径选择页面
图2-5 JRE安装完成页面
第五步:JDK和JRE安装成功之后的目录结构如下图示。
图2-6 JDK安装成功后目录
图2-7 JRE安装成功后目录
第六步:验证jdk是否安装安装成功。
(1)win+r运行cmd,打开dos窗口
(2)进入jdk安装目录下的bin目录
(3)输入javac屏幕输出帮助信息即安装成功
图2-9 JDK安装成功测试
3、环境变量的配置
在Java开发时,会经常用Java命令时,可是在DOS命令中,这些不属于windows自己的命令,所以要想使用,就需要进行路径配置。
步骤如下:
3.1 win7系统下:单击“计算机-属性-高级系统设置”,单击“环境变量”。在“系统变量”栏下单击“新建”,创建新的系统环境变量。
图3-1 环境变量
3.2、新建变量值
(1)新建->变量名"JAVA_HOME",变量值"C:\Java\jdk1.8.0_05"(即JDK的安装路径)
图3-2新建变量
图3-3新建变量
如果安装多个jdk版本,可添加多个JAVA变量来区分
变量名 JAVA_HOME 变量值:(开发需要的环境变量)%JAVA7_HOME%
变量名 JAVA7_HOME 变量值:对应jdk7的地址
变量名 JAVA8_HOME 变量值:对应jdk8的地址
(3)新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar” 根据图3-2和图3-3新建
(2)编辑->变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”
注:这个path变量值要添加在最前面
3.3 验证环境变量配置是否正确
(1)win+r运行cmd,打开dos窗口
(2)输入命令java/javac/java -version这三个其中一个都可以验证
图3-4 java命令
图3-5 javac命令
图3-6 java -version命令
注:若在CMD中输入javac test.java命令后,显示‘javac‘不是内部或外部命令,原因是因为没有提前安装好JDK开发环境或环境变量配置有误。
4、Java程序的编译和运行
用txt记事本编写一段java程序:helloword.java
1 public class helloword { 2 public static void main(String[] args){ 3 System.out.println("Hello 女汉纸~"); 4 } 5 }
把helloword.java程序文件放到C盘根目录下,在cmd中输入javac helloword.java编译程序后,输入java helloword,运行该程序,显示“Hello 女汉纸~“
图4-1 编译执行helloword
图4-2 helloword流程执行原理