下载并安装JDK

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 Java开发资源
 

如果不想自己下载,我已经打包好放在公众号,可以微信搜索公众号:凌晨四点的程序员, 回复 “jdk”领取

jdk1.8.png

注: x64.exe 对应64位系统,i586对应32位系统。

第二步:点击图1-1中“Java开发资源”可以进入到JDK的下载页面,如图1-2所示。

图1-2 JDK的下载页面.png

第三步:在JDK的下载页面中首先看到的是目前JDK最新版本JDK8,在本课程中我们统一安装JDK1.7.51。此时只需在如1-2所示的页面中向下看,在页面的最后有“Java存档”,点击“java存档”右侧的“DOWNLOAD”按钮即可进入JDK的历史版本页面见图1-4。

图1-3 Java存档

图1-4 JDK历史版本页面.png

第四步:在JDK历史版本页面中,找到JDK7,点击“Java SE7”,进入JDK7的历史更新包位置。

图1-5 JDK7历史更新包页面.png

第五步:在JDK7历是更新包页面中找到JDK7.51,点击“Java SE Development Kit 7u51”进入下载页面。进入下载页面,点击“Accent Lincense Agreement”接受协议。

图1-6 JDK7.51下载页面.png

第六步:接受协议之后,既可以根据自己的系统的版本下载对应的JDK图1-7示。下载完成之后可以看到图1-8所示的一个压缩包。

图1-7 下载相应版本的JDK.png

图1-8 下载完成.png

到此JDK的下载工作已经完成。

2. JDK的安装

第一步:解压下载好的JDK7.51,如图2-1示。

图2-1 解压下载好的JDK.png

第二步:双击打开安装文件,注意安装与操作系统对应版本;在此我安装的是64的JDK。

图2-1 JDK安装向导.png

第三步:选择图2-1页面中的“下一步”,进入安装路径选择页面。选择安装路径时,注意:不要选择带中文及特殊符号的路径,也尽量不要安装到C盘。

图2-2 JDK安装路径选择.png

图2-3 JDK安装中.png

第四步:在第三步基础上选择“下一步”,选择是否安装JRE,这里我们选择安装(当然也可以不安装,开发中我们只装jdk就行)。选择好JRE的安装路径后点击“下一步”,图2-5为JRE安装完成后的界面,点击“关闭”,JRE安装成功。

图2-4 JRE安装路径选择页面.png

图2-5 JRE安装完成页面.png

第五步:JDK和JRE安装成功之后的目录结构如下图示。

图2-6 JDK安装成功后目录.png

图2-7 JRE安装成功后目录.png

第六步:验证jdk是否安装安装成功。

(1)win+r运行cmd,打开dos窗口

(2)进入jdk安装目录下的bin目录

(3)输入javac屏幕输出帮助信息即安装成功

图2-9 JDK安装成功测试.png

JDK下载和安装教程,超详细的更多相关文章

  1. windows环境下elasticsearch安装教程(超详细)

    一.安装jdk ElasticSearch是基于lucence开发的,也就是运行需要java jdk支持.所以要先安装JAVA环境. 由于ElasticSearch 5.x 往后依赖于JDK 1.8的 ...

  2. Matlab2016b破解安装教程——超详细

    一.MATLAB是什么 MATLAB :是美国MathWorks公司出品的商业数学软件,用于算法开发.数据可视化.数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simuli ...

  3. windows环境下node安装教程(超详细)

    安装node.js 1.下载node: 下载地址:http://nodejs.cn/download/ node.js的zip包安装时是直接解压缩后就可以了, node.js的msi包是傻瓜式一路ne ...

  4. MyCat安装与测试教程 超详细!

    MyCat安装与测试教程 超详细! MyCat基础知识 一.什么是MYCAT? 1. 一个彻底开源的,面向企业应用开发的大数据库集群 2. 支持事务.ACID.可以替代MySQL的加强版数据库 3. ...

  5. VMware安装Centos7超详细教程

    本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定安装参考价值 在没有运维的情况下,很多时候测试需要自己搭建测试环境,而测试环境又分为QA环境,自动化测试环境,uat环境,以 ...

  6. VMwear安装Centos7超详细过程

    本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.软硬件准备 软件:推荐使用VMwear,我用的是VMwear 12 镜像:Ce ...

  7. Python入门教程 超详细1小时学会Python

    Python入门教程 超详细1小时学会Python 作者: 字体:[增加 减小] 类型:转载 时间:2006-09-08我要评论 本文适合有经验的程序员尽快进入Python世界.特别地,如果你掌握Ja ...

  8. 非常详细的 (VMware安装Centos7超详细过程)

    本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.软硬件准备 软件:推荐使用VMwear,我用的是VMwear 12 镜像:Ce ...

  9. VMware15安装Centos7超详细过程

    本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.软硬件准备 软件:推荐使用VMwear15,我用的是VMwear 15 镜像: ...

随机推荐

  1. 一文了解HAProxy主要特性

    本文转自Rancher Labs 在Kubernetes中,Ingress对象定义了一些路由规则,这些规则规定如何将一个客户端请求路由到指定服务,该服务运行在你的集群中.这些规则可以考虑到输入的HTT ...

  2. DNP3协议解析 —— 利用Wireshark对报文逐字节进行解析详细解析Modbus所含功能码

    现在网上有很多类似的文章.其实这一篇也借鉴了很多其他博主的文章. 写这篇文章的重点是在于解析功能和报文.对Dnp3这个协议并不会做很多介绍. 那我们就开始吧 上图则为dnp3协议整体的报文模型(点击红 ...

  3. mysql 存储引擎的选择

    MyISAM:如果应用是以读操作和插入操作为主,只有很少的更新和删除操作,并且对事务的完整性.并发性要求不是很高,选择这个存储引擎非常合适.MyISAM在Web.数据仓储和其他应用环境下最常使用的存储 ...

  4. vue-cli3安装

    1.如果原来安装过vue-cli,需要先卸载,命令:npm uninstall vue-cli -g :这步如果出现问题,可能是npm 的全局路径被更改, 运行如下命令:npm config set ...

  5. SQL列转行,行转列实现

    在工作中,大家可能会遇到一些SQL列转行.行转列的问题,恰好,我也遇到了,就在此记录一下.此处所用的是SQLServer2008R2. 行转列,列转行,都要预先知道要要处理多少数据,在此我就以三种方案 ...

  6. Python数据可视化:画饼状图、折线图、圈图

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. from math import pi import matplotlib ...

  7. 使用 JS 开发 Github Actions 实现自动部署前后台项目到自己服务器

    不想看前面这么多废话的可以直接跳到具体实现 Github Actions 是什么? 说到 Github Actions 不得不提一下. 持续集成(continuous integration):高质量 ...

  8. 我一天的工作,同事一个小时就做完了?python的应用

    " ONE "   众所周知,现在很多行业,都离不开用Excel: 做财务的,要用Excel做报表: 做物流的,会用Excel来跟踪订单情况: 做HR的,会用Excel算工资: 做 ...

  9. IOS上传图片方向问题

    在显示上传完毕的图片的时候遇到了一个问题, 图片莫名其妙被逆时针旋转了90度就很离谱 如下图 经过一番查询, 原来是 IOS 的相机拍照的时候会把方向角写入到图片里面 因为我用的是 element 的 ...

  10. springboot整合Druid(德鲁伊)配置多数据源数据库连接池

    pom.xml <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-ja ...