JDK11.0.7下载及安装详细教程(win10)
0.背景知识
JRE: Java Runtime Environment
JDK:Java Development Kit
JRE顾名思义是java运⾏时环境,包含了java虚拟机,java基础类库。是使⽤java语⾔编写的程序运⾏所需要的软件环境,是提供给想运⾏java程序的⽤户使⽤的。
JDK顾名思义是java开发⼯具包,是程序员使⽤java语⾔编写java程序所需的开发⼯具包,是提供给程序员使⽤的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的⼯具:jconsole,jvisualvm等⼯具软件,还包含了java程序编写所需的⽂档和demo例⼦程序。
如果你需要运⾏java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK。
JRE根据不同操作系统(如:windows,linux等)和不同JRE提供商(IBM,ORACLE等)有很多版本,最常⽤的是Oracle公司收购SUN公司的JRE版本。
可以参考百度百科。
⽐较重要的⼀点是,上图这个过程,程序编译到运⾏。
因此java的⼀处编译、到处运⾏核⼼就是java的虚拟机,也就是JVM。
可以把Java API类库中的Java SE API⼦集和Java虚拟机这两部分统称为JRE(JAVA Runtime Environment),JRE是⽀持Java程序运⾏的标准环境。
JDK已经包含了JRE,所以我们直接下载他就可以。
⼀、下载
官⽹
我直接选择了⽐较新的11
但是因为官⽹访问有些慢,我直接去清华镜像下载了。
电脑是 64 位的windows,于是下载了⼀样的11.0.7版本,虚拟机是sun公司的hotspot,下⾯的openj9的应该是ibm公司的。
这个版本是zip版本,不同于exe,解压之后可以看到所有内容:
因此不⽤执⾏安装程序,我们⾃⼰⼿动配置环境变量就可以。
⼆、环境变量配置
为什么要配置环境变量?简单来说,就是给程序执⾏⼀个指路⽅向。
可以看⼀看这篇博客的⽣动讲解:
因为主要记录步骤,我就直接来写过程了:
这是我的jdk的⽬录以及对应下⾯bin⽂件夹的⽬录,下⾯去配置。
此电脑 -> 属性 -> ⾼级系统设置 -> 环境变量
可以看到环境变量分了两类:
⼀个是给操作系统⽤的;⼀个是给本机⽤户⽤的。。
系统环境变量的意思是⽆论你是⽤那个⽤户帐号登陆后都能够共享的环境变量,就是有点公⽤的意味。
⽽⽤户环境变量顾名思义就是只有这个⽤户登陆后才能被这个⽤户使⽤的环境变量,就是有点私有的意味。
⽤户变量只对当前⽤户有效;系统变量对本机所有⽤户有效。
这⾥肯定希望改变的是系统变量,毕竟登windows的别的账户也希望有这些设置。
新建 JAVA_HOME 变量。
增加Path变量
classpath变量不⽤配置。(以前需要)
这三个变量各有⾃⼰的作⽤:
JAVA_HOME⾥⾯的内容是JDK安装⽬录。其实不设置JAVA_HOME也是可以的,只要有Path就⾏了。但是设置JAVA_HOME可以⽅便在Path中使⽤、更新JDK⽬录。⽐如,jdk的安装路径是C:\jdk1.5.0_22,Path设置为C:\jdk1.5.0_22\bin,⽽当我们把JAVA_HOME设为C:\jdk1.5.0_22时,设置Path就可以写成%JAVA_HOME%\bin,以后当我们使⽤其他版本的jdk,就可以只修改JAVA_HOME的值,此外,当我们要使⽤Redis等组件时,也可以灵活使⽤JAVA_HOME做些改动。
因为电脑系统将根据该变量的值到java编程中需要的⼀些程序,⽐如、、等等,其中程序是⽤于编译java源代码,程序是⽤于执⾏后缀为class的代码。所以Path的作⽤其实就是⽅便我们使⽤⼀些命令程序。
配置classpath变量,才能使得java解释器知道到哪⾥去标准类库,这些标准类库是别⼈已经写好了的,我们只管使⽤。⽐如我们常⽤到java.lang包中的类,在配置classpath变量后被设为默认导⼊,所以在写程序时就不⽤import这个包了。那么这些标准类库在哪呢?在以JDK的lib⽬录下以jar为后缀的⽂件中:⼀个是dt.jar,⼀个是tools.jar。但是已经说了现在最新的逻辑是,如果不配置,可以到默认的地⽅到所需的⽂件;如果配置错误,那么运⾏错误;如果配置正确,那么运⾏正确。因此还不如不配。
那我们先配置 JAVA_HOME
新建
然后输⼊变量名为 JAVA_HOME
然后输⼊变量值为jdk所在的⽬录,保证这个⽬录的下⼀层就是bin⽂件所在⽬录。
确定。
再来配置Path
点击Path,点击编辑
然后点击新建
java安装完整教程输⼊%JAVA_HOME%\bin
确定
在Path变量⾥⾯加了⼀条,也就是把把JAVA_HOME的bin⽬录附加到了系统环境变量Path上。前⾯的JAVA_HOME变量对应的值显然我们配置过了,那么⽤这个变量名代替,后⾯再往下⼀层,系统就能到bin⽬录。
三、测试
上⼀步已经结束了,其实简单⼏个步骤⽽已,我们来看看java是不是已经安装配置完成。
打开命令⾏,键⼊ java
已经显⽰了⼀堆命令,说明配置没问题。
再键⼊ javac
再键⼊ java -version 查看安装的版本:
⾄此,已经完成了java的安装和配置,⽤记事本,或者别的简单编辑器,编辑代码之后就可以在命令⾏⾥编译,然后运⾏了。
但这肯定不是我们的⼀般做法,我们希望更⾼效的⼯具辅助我们写代码,接着安装IDEA。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。