开发环境搭建 第2节 JDK

第2节 JDK

2.1 JDK介绍

Android Studio和Android SDK中很多模块都是用JAVA开发的,所以需要使用到JDK。JDK的全称是Java Development Kit,是其他两个组件运行的基础。JDK包含了Java程序运行的基础—JRE,以及开发JAVA程序的工具。它拥有一个JRE(Java Runtime Environment),这才是整个操作系统运行Java程序所需要的环境。

都说JAVA是跨平台的,它跨平台的特性就是依靠JRE实现的。JRE将操作系统与JAVA应用隔离开,JAVA应用运行在JRE当中。由此可以知道,针对不同的平台(Windows、LInux、MacOS),JDK都有对应的版本语。但是用JAVA开发的应用,只需要面对的是JRE,与JRE所在的平台就没有关系了,所以大家才会说JAVA是跨平台的。

JDK-JRE关系说明

现在有两种JDK,一个是Sun JDK(也就是Oracle JDK, Sun这家公司被Oracle收购了),另一个是Open JDK。安卓的“系统开发”需要在Linux系统下进行,它需要使用OpenJDK。目前我们只是进行“安卓应用”开发,使用SunJDK就可以了(应用开发也可以使用OpenJDK,不过这里我们为了安装的方便,选择使用SunJDK)。
Android Studio和Android SDK的运行离不开JDK。因此在安装他们之前,我们首先要安装JDK。

2.2 JDK下载

Oracle的官网 提供了官方Sun JDK的下载地址。

选择“JDK下载”,

之后,选择接受下载协议,

JDK下载许可

网站会列出当前推荐的JDK版本供开发者下载。在选择JDK版本时,Android Studio或者Android SDK会在它们的发布文档中指出这些组件需要的JDK版本。不过一般来讲,使用JDK较新的版本就可以。

通过上面的图,我们可以看到JDK除了有版本的分类,还明确指出了对应的操作系统平台(Window LInux MacOS Solaris),以及这些系统的系统位数(32bit 64bit)。

操作系统 系统位数 下载包名字
Windows 64bit jdk-XXX-windows-x64.exe
Windows 32bit jdk-XXX-windows-i586.exe
MacOSX 64bit jdk-XXX-macos-x64.dmg
Ubuntu 64bit jdk-XXX-linux-x64.tar.gz
Ubuntu 32bit jdk-XXX-linux-i586.tar.gz

大家要根据自己使用的操作系统环境来进行选择下载,上面的表格列出了常用的系统所对应的下载文件名(其中XXX代表JDK的版本号,例如“8u65”)。

JDK对应平台下载地址

点击对应的下载链接就可以将安装包保存到各自的电脑当中。

2.3 JDK Windows 安装

Windows平台应该是新入门的开发者使用最多的平台。无论您使用的是Windows 7、Windows 8或者Windows 10,下面的内容都是适用的。这里我们使用Windows 10 64bit版本的操作系统作为讲解的示例。
这里我们将已经下载好的针对Windows平台的JDK安装包放在桌面上。

JDK保存到桌面

双击安装包,进入安装流程。

JDK安装1

点击下一步,

JDK安装2

接受默认安装目录或选择自己喜欢的安装目录,点击下一步,

JDK安装3

开始自动开始安装JRE,

JDK安装4

安装进行中,

JDK安装5

安装完成,

JDK安装6

至此,在Windows系统下的JDK安装过程结束。

最后我们来验证一下安装是否成功。Win+R启动“运行”,输入“cmd”命令,启动cmd命令行窗口,输入“java”。

JDK安装检查

假如命令行窗口输出了类似于上图的内容,说明JDK安装成功了。

2.4 JDK Mac安装

苹果的Mac OS也是很多开发者喜欢的操作系统,这里我们将介绍Mac OS下JDK的安装。

这里我们将已经下载好的针对MacOS平台的JDK安装包放在桌面上。

JDK下载完成

双击安装包,进入安装流程。

JDK安装1

双击图标,

JDK安装2

点击下一步,

JDK安装3

安装完成,

JDK安装4

至此,在Mac OS系统下的JDK安装过程结束。

最后我们来验证一下安装是否成功。启动terminal命令行窗口,输入“java”。

JDK安装完成检查

假如命令行窗口输出了类似于上图的内容,说明JDK安装成功了。


/**************************************************************************/
* 版权声明
* 本教程只在CSDN安豆网发布,其他网站出现本教程均属侵权。
/
**************************************************************************/