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. php内置函数分析array_count_values()

    PHP_FUNCTION(array_count_values) { zval *input, /* Input array */ *entry, /* An entry in the input a ...

  2. Selenium Java tutorial

     https://eyes.applitools.com/app/test-results 1.

  3. Flutter-發送短信驗證碼

    import 'dart:async'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; ...

  4. springboot easyexcel

    pom..xml <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel&l ...

  5. Quartz常规操作

    原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11899532.html Project Directory Maven Dependency < ...

  6. 解决使用脚手架构建项目缺失node_modules文件夹文件问题

    昨晚,在教我前端交流群里面的朋友搭建vue开发环境和构建vue项目的时候发现我自己之前能正常构建vue项目的现在却不行了,排查之下发现 通过脚手架构建项目的时候项目缺失了node_modules文件夹 ...

  7. Spring快速复习和总结

    IOC:管理和启动的java类的权力反转到了Spring容器了: 具体说明:Spring容器将配置好的bean放到容器(通过beanfactory,这是一个接口)中,并开始启动(反射)和调用(反射)和 ...

  8. RN组件的生命周期

    来自:http://www.devio.org/tags/#React%20Native

  9. [luogu]P1053 篝火晚会[数学][群论]

    [luogu]P1053 篝火晚会 题目描述 佳佳刚进高中,在军训的时候,由于佳佳吃苦耐劳,很快得到了教官的赏识,成为了“小教官”.在军训结束的那天晚上,佳佳被命令组织同学们进行篝火晚会.一共有n个同 ...

  10. AGC030F - Permutation and Minimum

    https://atcoder.jp/contests/agc030/tasks/agc030_f 题解 我们先把这个排列从\(1 \sim 2n\)表达出来,然后题面中的每一对数我们可以用一条线把他 ...