Java从入门到项目实战(全程视频版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.4 搭建Java开发环境

Java语言执行需要经过编译源代码,而后才可以在JVM上解释字节码程序,这些操作都需要JDK(Java Development Kit,Java开发工具包)的支持才可以正常完成。

1.4.1 JDK简介

img

JDK是Oracle提供给开发者的一套Java开发工具包,开发者可以利用JDK进行源代码的编译,也可以进行字节码的解释执行,开发者可以直接通过Oracle的官方网站(http://www.oracle.com)获取JDK工具,具体如图1-7所示。

img

图1-7 通过Oracle官方站点下载JDK

进入Java SE的下载页面时会询问用户要下载的JDK类型,如图1-8所示,主要有以下几种。

imgJDK(Java Development Kit):主要提供Java程序的开发支持,同时也提供有JRE(Java Runtime Environment)的支持,也就是说安装完JDK之后就同时具备了开发与运行Java程序的支持,也是本节使用的环境。

imgJRE(Java Runtime Environment):提供有Java的运行环境,但是无法进行项目开发。此处JRE分为两类:一类是Server JRE(服务器端JRE);另一类是Client JRE(客户端JRE)。

由于本次需要进行程序的编译与解释,所以将下载JDK,打开相应的链接之后可以看到如图1-9所列出的不同操作系统的JDK支持版本,由于笔者是在Windows 10操作系统中配置的,所以选择Windows版本。

img

图1-8 选择Java SE下载类型

img

图1-9 选择JDK版本

提示:JDK中几个经典的版本。

JDK最早的版本是在1995年发布的,每个版本都有一些新的特点,有以下几个代表性的版本。

img【1995年5月23日】JDK 1.0的开发包发布,于1996年JDK正式提供下载,标志着Java的诞生。

img【1998年12月4日】JDK 1.2版本推出,而后Java正式更名为Java2(只是一个Java的升级版)。

img【2005年5月23日】在Java十周年大会上推出了JDK 1.5版本,带来了更多新特性。

img【2014年】Java提供了JDK 1.8版本,并且支持Lambda表达式,可以使用函数式编程。

img【2017年】Java提供了JDK 1.9版本,进一步提升了JDK 1.8的稳定性。

img【2018年】Java提供了JDK 1.10版本,是JDK 1.9的稳定版。

另外,按照官方说法,平均每6个月就要进行一次JDK的版本更新,考虑到项目运行的稳定性,所以笔者并不建议开发者在项目中使用最新的JDK进行开发。对初学者而言,使用JDK 1.9以上的版本就可以了,同时在本书讲解中也会为读者分析不同版本所带来的新特点。

1.4.2 JDK的安装与配置

img

用户下载完成JDK之后将获得一个Windows的程序安装包,如果要安装只需双击运行即可。为了方便,将JDK的工具安装在“D:\Java”目录中,如图1-10所示。在进行JDK安装的同时,也会询问是否要进行JRE的安装,如图1-11所示,选择安装后将更新本机系统的JRE为当前JDK的版本。

img

图1-10 JDK安装

img

图1-11 JRE安装

当JDK与JRE安装完成后可以直接打开JDK安装目录的bin子目录(D:\Java\jdk-10\bin),在此目录中提供了两个核心命令:javac.exe和java.exe,如图1-12所示。

img

图1-12 JDK提供的程序命令

javac.exe与java.exe这两个命令并不属于Windows本身,如果要在命令行里直接使用,那么就必须在Windows系统中进行可执行程序的路径配置,操作步骤:【计算机】→【属性】→【高级系统设置】,如图1-13所示。

img

图1-13 设置Windows属性

进入“高级系统设置”进行环境配置,操作步骤:【高级】→【环境变量】→【系统变量】→【编辑Path环境属性】→【添加JDK的目录(D:\Java\jdk-10 \bin)】,如图1-14所示。

环境属性配置完毕后,用户可以启动命令行工具,随后输入javac.exe,如果可以看见图1-15所示的界面则表示JDK安装成功。

img

图1-14 配置JDK路径

img

图1-15 JDK安装成功

提示:命令行执行。

在Windows中如果启用命令行,可以直接进入“运行”对话框(或者使用“Windows + R键”打开“运行”对话框),输入命令cmd即可,如图1-16所示。

img

图1-16 命令行启动

如果当前已经打开了命令行工具将无法加载到最新的环境属性配置,必须重新启动命令行工具才能加载到新的环境属性配置,才可以使用javac.exe与java.exe命令。