因为我们要开发Java程序,所以必须在我们的计算机中安装Sun(Oracle)公司提供给我们的JDK。目前最新版本的JDK是JDK 10,但是我们以学习JDK 8为主,所以我们要安装的版本是JDK 8。安装步骤如下:

1.下载JDK

1)打开浏览器,输入www.oracle.com,进入Oracle公司的官方网站,然后点击Top Actions菜单上的Downloads链接,如2所示:

图 Oracle官方网站

2)点击Download后,将跳转到Oracle全部应用的下载页面,在该页面中我们找到Java (JDK) for Developers链接并点击进入。如图所示:

图Oracle官方网站中为JDK提供的下载入口

3)点击Java (JDK) for Developers链接后,将进入JDK的下载页面,在该页面中点击Java SE 8u181(JDK 8最新版本)版本的JDK的DOLNLOAD链接。如图所示:

图  JDK 8下载链接

4)点击DOWNLOAD链接后进入JDK 8的下载页面,在该页面中需要先选中同意协议的按钮,否则将不允许我们下载JDK,在Oracle给我们提供的版本列表中,根据计算机的属性和操作系统选择适当的版本进行下载,如果是64位的Windows操作系统,那么需要下载jdk-8u181- windows-x64.exe文件,如果是32位的Windows操作系统,则需要下载jdk-8u181-windows-i586.exe文件。(在这里,Oracle为我们提供的版本就说明了Java跨平台跨的是什么平台,因为JDK中包含了JVM,而JVM是与平台相关的,不同的平台JVM的实现方式也不同,目前流行的处理器都是由Inter和AMD生产的,它们的指令集都是相通的,所以不同的只有操作系统了,而操作系统分为64位与32位,32位系统不能使用64位系统的软件,但是64位系统可以模拟32位系统的环境,所以64位的系统也可以运行32位系统的软件,但是不建议大家这么做)。如图所示:

图同意协议并选择适当的版本

5)点击适合自己操作系统的JDK版本后即可开始进行下载了。

2.安装JDK

下载了JDK 8的安装文件后即可在计算机中安装JDK了,JDK的安装非常简单,步骤如下:

1)打开JDK 8的安装文件,将出现如图9所示的欢迎界面,此时我们点击“下一步”按钮。

2)点击“下一步”后,会弹出JDK 8的定制界面,在该界面中需要我们配置JDK 8的安装内容,包括Java的开发工具,Java的源代码以及一个公共的JRE环境。除了要选择安装内容,还需要配置JDK 8的安装路径。如图10所示,我们不需要安装公共JRE,因为我们要安装的JDK中已经包含了JRE,所以取消安装公共JRE,安装路径我们使用JDK安装程序提供的默认的路径即可。配置好后点击“下一步”即可开始JDK的安装了。

图9  JDK 8安装程序的欢迎界面

图2.10  JDK 8安装程序的功能定制界面

3)JDK安装时界面将出现进度条,当JDK全部安装完成后,将出现如图11所示的界面,此时我们点击“关闭”按钮即可完成JDK 8的安装。

图11  JDK 8安装完成

JDK安装完成后,我们打开JDK的安装目录查看以下JDK的目录结构:在JDK的安装目录中包含了以下几个主要的文件夹和文件:

1)bin

在该目录中存放了JDK提供的命令(控制台程序)。java.exe和javac.exe(运行和编译Java程序所使用的两个控制台程序)就在该目录下。

2)jre

该目录的内容就是JDK中包含的JRE,是运行Java应用程序所必须的运行时环境。

3)src.zip

该压缩包中存放的是java核心类库的源代码。

IT兄弟连 Java语法教程 Java开发环境 安装JDK的更多相关文章

  1. 【Java】0X001.配置开发环境,JDK、classpath等

    [Java]0x01 配置开发环境,JDK.CLASSPATH等 一. 下载JDK安装文件 首先,进入Oracle官网Java页面. 注意,要下载的是JDK而不是JRE,这点很重要,因为JRE并不包含 ...

  2. Java基础-配置开发环境-安装JDK

    Java基础-配置开发环境-安装JDK 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.计算机基础知识 1>.计算机的组成 计算机有硬件与软件组成. 2>.硬件: 硬 ...

  3. IT兄弟连 Java语法教程 Java开发环境 JVM、JRE、JDK

    要想开发Java程序,就需要知道什么是JVM.JRE以及JDK.JVM是运行Java程序的核心,JRE是支持Java程序运行的环境,而JDK是Java开发的核心,下面我们分别具体介绍它们以及它们之间的 ...

  4. IT兄弟连 Java语法教程 Java语言的其他特性

    Java语言中除了非常重要的跨平台特性外,还有如下几个关键特性: ●  语法简单易学 Java语言的语法简单明了,容易掌握,而且是纯面向对象(OOP)的语言,Java语言的简单性主要体现在以下几个方面 ...

  5. IT兄弟连 Java语法教程 Java的发展历程

    只有少数几种编程语言对程序设计带来过根本性的影响.其中,Java的影响由于迅速和广泛而格外突出.可以毫不夸张的说,1995年Sun公司发布的Java1.0给计算机程序设计领域带来了一场变革.这场变革迅 ...

  6. IT兄弟连 Java语法教程 Java语言入门 典面试题

    1.请说明JVM.JRE和JDK是什么?它们有什么关系? JVM是Java虚拟机,Java Virtual Machine的缩写,是一个虚构出来的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实 ...

  7. IT兄弟连 Java语法教程 Java平台的版本划分

    自从Sun公司推出Java以来,就力图使之无所不能.Java发展至今,按应用范围划分为3个版本,即Java SE.Java EE和Java ME,也就是SunOne(Open Net Environm ...

  8. IT兄弟连 Java语法教程 Java开发环境 配置Java环境变量

    在安装完JDK后,我们需要配置系统的环境变量,否则在控制台中使用JDK为我们提供的工具时将出现如图12所示的错误信息. 图12  未配置环境变量时执行java命令提示的错误信息 当出现这样的提示信息时 ...

  9. IT兄弟连 Java语法教程 Java语言背景

    驱使计算机语言革新的因素有两个:程序设计技术的改进和计算环境的改变.Java也不例外.在大量继承C和C++的基础之上,Java还增加了反应当前程序设计技术状态的功能与精华.针对在线环境的蓬勃发展(In ...

随机推荐

  1. 模拟登陆,selenium,线程池

    一 . 模拟登陆案例(识别验证码)  1 . 打码平台 - 云打码 : www.yundama.com  使用步骤 : - 注册两个账户,普通用户和开发者用户 : - 登陆 普通用户查看余额 登陆开发 ...

  2. vue-cookies、极验滑动验证geetest、vue-router的导航守卫

    一 . vue-cookies 参考文档简书:https://www.jianshu.com/p/535b53989b39 参考文档npm:https://www.npmjs.com/package/ ...

  3. JAVA线程sleep和wait方法区别 代码

    package test; import java.util.Date; import java.util.Random; public class test { public static void ...

  4. docker 常用命令整理

    1.查看镜像 docker images 2.查看所有状态的容器 docker ps -a 3.运行容器 docker exec -it  container /bin/bash docker att ...

  5. uploadify 报错 超过了最大请求长度

    今天系统遇到了一个问题,上传4m以上的文件,uploadify就会报错:超过了最大请求长度. 开始我以为是设置的大小,可是后来我看了uploadify的fileSizeLimit=1024*10,也就 ...

  6. matlab的数组

    1.定义:同一类型的元素的集合. 2.生成:用[]创建,元素之间用逗号或者空格隔开. 第一例: >>a=[1,2,3,4] a = 1 2 3 4 注意,取矩阵的某几列,是这样a(:,2: ...

  7. JS遍历获取多个控件(使用索引‘i’)

    1.n个tid="n1"的input.n个tid="n2"的input.n个tid="n3"的input---循环遍历 ; i <= ...

  8. 《java编程思想》:异常丢失

    finally子句的不恰当使用,会造成异常的丢失,此处列举两种典型的错误使用示例.编程中要避免这种情况 示例一: try{ throw new ExceptionA(); }finally{ thro ...

  9. Call to unavailable function 'system': not available on iOS

    使用Xcode 9 导入cocos2d-x 项目,报错 Call to unavailable function 'system': not available on iOS 原因很简单,就是ios ...

  10. Chapter2 二分与三分

    T1 给一个N个数的序列,分成M段,每段最大值最小 sol:二分最大值,贪心Check T2 平面上n个点,每个点每s会向周围扩散一个单位长度,两个点联通当且仅当扩散有交点,问什么时候这n个点联通 s ...