JDK简介

什么是JDK

  JDK是Java Development Kit的缩写,意思是Java开发工具包。JDK就好比作人的心脏,人没有了心脏,生命也就失去存在的意义。Java也一样,JDK就是它的心脏,是它的核心。JDK中不仅有Java运行环境(Java Runtime Environment),还有Java工具与Java的核心类库(JavaAPI)。不论是什么Java应用服务器实质都内置了某个版本的JDK。

  另外,把JavaAPI类库中的JavaSE API子集和Java虚拟机(JVM)这两部分统称为JRE(Java Runtime Environment),JRE是支持Java程序运行的标准环境。

  也就是说,JDK是Java的开发环境,而JRE是Java的运行环境。因此在编写Java程序的时候需要JDK,而运行Java程序的时候需要JRE。JDK安装包里面就包含有JRE,因此只需要下载安装JDK,就可以编辑Java程序,也可以正常运行Java程序。但由于JDK包含了许多与运行无关的内容,占用的空间较大,因此运行普通的Java程序也可以只安装JRE,不用安装JDK。

JDK、JRE、JVM的关系

  JDK(Java Development Kit -- Java开发环境)

  JRE(Java Runtime Environment -- Java运行环境)

  JVM(Java Virtual Machine -- Java虚拟机)

  JDK安装包里面包含着JRE,而JRE里面又包含着JVM。所以安装JDK就等同于安装了JDK+JRE+JVM。

JDK的下载与安装

  自Java被Oracle(甲骨文)公司收购以后,JDK的发布与更新也归结到Oracle名下,所以我们要在Oracle官网上进行下载。

  下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html

  (版本有很多,我们可以根据需要选择自己要下载的版本,这里我以JDK8为例)

下载的时候记得要点击图中箭头所指的Accept License Agreement(接受许可协议),然后选择对应的系统点击Download下的小红箭头。

  安装步骤一般情况只需要同意相关政策,直接点击下一步就可以啦。

Java运行环境配置

  这里的运行环境不是指JRE,而是我们电脑系统要配置的环境(可以理解为配置环境变量)。

  我们需要为Java配置三个环境变量:

    JAVA_HOME:配置安装的JDK包中的JDK的安装路径

    PATH:配置JDK包中的bin路径(注意:PATH的环境变量不能直接填写JDK包中的bin路径,防止以后服务器软件启动失败问题。正确写法:引用JAVA_HOME的JDK路径下的bin路径,写法:%JAVA_HOME%\bin)。

    CLASSPATH:配置类库文件的位置

  在这里以Windows10系统为例:

    在桌面找到“此电脑”,右键单击选择“属性”打开如下图所示,点击箭头所指的“高级系统设置”。

选择“环境变量”就打开我们配置系统环境的界面了

打开后我们能看到分上下两个部分,我们就配置用户变量就好了

点击新建,然后变量名输入:JAVA_HOME

变量值输入:安装的JDK的路径(如果安装的时候没有选择路径则默认路径为:C盘下Program Files文件夹中)

选择Java文件夹

点击JDK进入将该路径复制下来填写到变量值中

填写完成后点击确定,这样JAVA_HOME变量就设置好了

因为PATH变量系统的“用户变量”默认就有,我们不需要新建,找到PATH点击编辑,然后点击新建,添加我们JDK下的bin路径

(注意:如果用户变量下有“path”则不需要新建,否则新建一个变量,起名叫“PATH”)

然后把JDK中的bin路径填写进去

(注意:要引用JAVA_HOME的JDK路径)

最后我们还剩CLASSPATH环境变量,CLASSPATH环境变量系统也是没有的,同JAVA_HOME环境变量一样,我们需要新建

变量名输入:CLASSPATH

变量值为:JDK中lib的安装路径

(注意:同样的建议引用JAVA_HOME的JDK路径,防止以后出问题)

这样Java运行环境就配置完成了

  

  接下来测试一下环境变量是否配置成功:

键盘选择Win+R键打开,输入:cmd

然后按回车键打开Dos命令窗口,输入:java,按回车键,如下所示

再输入:javac,按回车键,如下所示

最后再输入:java -version,按回车键,如下所示

如果测试结果都与以上三幅图中结果一样则表示安装并且配置均无误

否则就看看是不是环境变量没有配置好

JDK的下载与Java运行环境的更多相关文章

  1. Windows7系统下JAVA运行环境下载、安装和设置(第二次更新:2012年03月14日)

    1.下载 地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,(由于Sun于2009年被oracle收购所以网址 ...

  2. 【Java SE】如何安装JDK以及配置Java运行环境

    摘要:不管是作为苦逼的Java码农,还是高端大气的Java系统架构师,如果不会安装JDK以及配置Java运行环境,那就巧妇难为无米之炊,不能进行Java后续的代码编写.当然如果你是Myeclipse编 ...

  3. Windows7下的Java运行环境搭建过程图解

    第一步:下载JDK 地址:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html,(由于Sun于20 ...

  4. java基础学习总结一(java语言发展历史、jdk的下载安装以及配置环境变量)

    最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有“01”构成,最早 ...

  5. 安装JDK以及配置Java运行环境

    安装JDK以及配置Java运行环境 1.JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2 ...

  6. Java运行环境的配置(JDK和JRE)

    Jdk 表示java开发环境,包含开发环境和运行环境 Jre 表示java运行环境 JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发 ...

  7. Java 运行环境的安装、配置与运行

    (一)SDK 的下载与安装 1. 下载SDK 为了建立基于SDK 的Java 运行环境,需要先下载Sun 的免费SDK 软件包.SDK 包含了一整套开发工具,其中包含对编程最有用的是Java 编译器. ...

  8. 定制化Azure站点Java运行环境(4)

    定制化使用您自己的Tomcat版本和JDK环境 在上面章节中,介绍了如何通过web.config,定制默认的Azure website的Java运行环境,默认情况下,Azure站点的Tomcat是7. ...

  9. Mac配置java运行环境的步骤

    官网下载地址:jdk1.8版本的  http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htm ...

随机推荐

  1. redis数据库的set去重操作

    一:业务需求  用户名存储之前进行去重判断 方法一:使用redis的set集合进行去重判断 keys * 查看所有的键 type 键名 查看对应的数据类型 sadd set a b c 往set集合里 ...

  2. ESP8266-向物联网云平台发送数据--dweet

    方法一: //向物联网平台发送数据 //发送数据格式: https://dweet.io/dweet/for/my-thing-name?hello=world 免费平台 //my-thing-nam ...

  3. 【GDOI2014模拟】雨天的尾巴

    题目 深绘里一直很讨厌雨天. 灼热的天气穿透了前半个夏天,后来一场大雨和随之而来的洪水,浇灭了一切. 虽然深绘里家乡的小村落对洪水有着顽固的抵抗力,但也倒了几座老房子,几棵老树被连 根拔起,以及田地里 ...

  4. C# 实现二维数组的排序算法(代码)

    class Order { /// <summary> /// 对二维数组排序 /// </summary> /// <param name="values&q ...

  5. Javascript获取页面元素相对和绝对位置

    制作网页的过程中,你有时候需要知道某个元素在网页上的确切位置. 下面的教程总结了Javascript在网页定位方面的相关知识. 一.网页的大小和浏览器窗口的大小 首先,要明确两个基本概念. 一张网页的 ...

  6. Thread的几种方法的使用

    1:setPriority() 设置线程的优先级,从1 到10.   5是默认的.  1是最低优先级. 10是最高优先级 public class MyThread01 implements Runn ...

  7. HDU 2037(贪心)

    “今年暑假不AC?” “是的.” “那你干什么呢?” “看世界杯呀,笨蛋!” “@#$%^&*%...” 确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了.  ...

  8. Ubuntu 16.04下使用docker部署ceph集群

    ceph集群docker部署 通过docker可以快速部署小规模Ceph集群的流程,可用于开发测试. 以下的安装流程是通过linux shell来执行的:假设你只有一台机器,装了linux(如Ubun ...

  9. Apache编译教程

    手工编译安装Apache, 版本httpd-2.4.29(免费提供安装包,懒人福利:提供安装脚本):https://blog.51cto.com/13728740/2158576 编译安装apache ...

  10. [CSP-S模拟测试]:位运算(数学)

    题目传送门(内部题72) 输入格式 输入文件$bit.in$ 每个输入文件包含$T$组测试数据.输入文件的第一行为一个整数$T$,表示数据组数.接下来$T$行,每行表示一组测试数据每组测试数据包括三个 ...