JDK的下载与Java运行环境
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运行环境的更多相关文章
- Windows7系统下JAVA运行环境下载、安装和设置(第二次更新:2012年03月14日)
1.下载 地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,(由于Sun于2009年被oracle收购所以网址 ...
- 【Java SE】如何安装JDK以及配置Java运行环境
摘要:不管是作为苦逼的Java码农,还是高端大气的Java系统架构师,如果不会安装JDK以及配置Java运行环境,那就巧妇难为无米之炊,不能进行Java后续的代码编写.当然如果你是Myeclipse编 ...
- Windows7下的Java运行环境搭建过程图解
第一步:下载JDK 地址:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html,(由于Sun于20 ...
- java基础学习总结一(java语言发展历史、jdk的下载安装以及配置环境变量)
最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有“01”构成,最早 ...
- 安装JDK以及配置Java运行环境
安装JDK以及配置Java运行环境 1.JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2 ...
- Java运行环境的配置(JDK和JRE)
Jdk 表示java开发环境,包含开发环境和运行环境 Jre 表示java运行环境 JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发 ...
- Java 运行环境的安装、配置与运行
(一)SDK 的下载与安装 1. 下载SDK 为了建立基于SDK 的Java 运行环境,需要先下载Sun 的免费SDK 软件包.SDK 包含了一整套开发工具,其中包含对编程最有用的是Java 编译器. ...
- 定制化Azure站点Java运行环境(4)
定制化使用您自己的Tomcat版本和JDK环境 在上面章节中,介绍了如何通过web.config,定制默认的Azure website的Java运行环境,默认情况下,Azure站点的Tomcat是7. ...
- Mac配置java运行环境的步骤
官网下载地址:jdk1.8版本的 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htm ...
随机推荐
- Java 内存结构之虚拟机栈
2.虚拟机栈 定义:虚拟机栈(Java Virtual Machine Stacks)就是每个线程运行需要的内存空间,栈由一个一个的栈帧(Frame)组成,栈帧就是每个方法运行时需要的内存(方法的参数 ...
- android 常用框架总结(转载)
原文:https://blog.csdn.net/weixin_44702125/article/details/89886948
- CF786B Legacy 线段树优化建图 + spfa
CodeForces 786B Rick和他的同事们做出了一种新的带放射性的婴儿食品(???根据图片和原文的确如此...),与此同时很多坏人正追赶着他们.因此Rick想在坏人们捉到他之前把他的遗产留给 ...
- Spring——简介
学习网站: [1]http://spring.io/ [2]http://projects.spring.io/spring-framework/ Spring是为解决企业应用开发的复杂性而创建的,是 ...
- Java——容器(Set)
[Set接口] <1>Set接口是Collection的子接口,Set接口没有提供额外的方法. <2>实现Set接口的容器类中的元素是没有顺序的,而且不可以重复. <3& ...
- 【bzoj4551】[Tjoi2016&Heoi2016]树
*题目描述: 在2016年,佳媛姐姐刚刚学习了树,非常开心.现在他想解决这样一个问题:给定一颗有根树(根为1),有以下 两种操作:1. 标记操作:对某个结点打上标记(在最开始,只有结点1有标记,其他结 ...
- 01-pandas基础-Series与DataFrame
一.Series: 1,介绍:Series是以中类似于一维数组的对象,由一维数组以及与之相关的标签组成 特点:索引在左边,值在右边.在创建时,若我们未给数据指定索引,Series会自动创建一个0到N- ...
- 一些性能优化的tips
工作中积累的一些性能优化的tips,记录一下: 1. Message的创建 Message message = Message.obtain(); // 推荐 Message message = n ...
- 详细讲解Android中的AbsListView的源码
不知道各位童鞋们在开发的过程中有没有感兴趣过ListView是如何实现的呢?其实本身ListView的父类AbsListView才是关键,但是如果大家看过源码的话,会发现AbsListView将近70 ...
- Linux用户和用户组指令
1.创建用户 >useradd username 创建用户 >passwd username 给用户设置密码 ======================================= ...