JDK的安装和配置(详细)

JDK,JRE,JVM区别

JDK是 Java 语言的软件开发工具包,主要用于移动设备嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

JRE(Java Runtime Environment,简称JRE)是一个软件,由太阳微系统所研发,JRE可以让计算机系统运行Java应用程序(Java Application)。

JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。


简单来说jre是运行Java程序的最小环境,jvm是Java程序运行的关键,

jdk是Java的公司提供的一套开发工具包,包含了jvm和jre。

image-20200821121325302

image-20200821121407882

所以基于学习和开发的需要,我们都需要下载jdk

JDK的下载和安装

版本选择,每年都在更新,但是用的最多的就是jdk8/jdk1.8,我们就下载这个版本

1.下载

直接搜索jdk,可以在官网下载速度慢,需要注册Oracle官网账号,也可以在其他第三方下载,注意别下载到错的,文件大小大概一百多MB.

根据自己的电脑选择平台,官网下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

image-20200821123417255

2.安装

下载后的软件,双击,新手无脑下一步即可,默认安装C盘,不想安装在C盘可以自己修改路径,修改的路径一定要记住,我们要配置环境变量.另外建议安装路径不要有中文.

image-20200821124112390

当提示安装JRE时,正常在JDK安装时已经装过了,但是为了后续使用Eclipse等开发工具不报错,建议也根据提示安装JRE,注意这里应该安装到一个空的文件夹里,比如新建一个名为jre1.8.0_231的空文件夹

image-20200821124253832

配置Java环境变量

为什么配置?

因为在dos命令行中敲入javac,会出现错误提示:

image-20200821124815078

错误原因:当前执行的程序在当前目录下如果不存在,windows系统会在系统中已有的一个名为path的环境变量指定的目录中查找。如果仍未找到,会出现以上的错误提示。所以进入到jdk安装路径\bin目录下,执行javac,会看到javac参数提示信息。

每次执行java的工具都要进入到bin目录下,是非常麻烦的。可不可以在任何目录下都可以执行java的工具呢?
根据windows系统在查找可执行程序的原理,可以将java工具所在路径定义到path环境变量中,让系统帮我们去找运行执行的程序。
配置方法:
我的电脑–属性–高级系统设置–环境变量

image-20200821125235127

编辑path环境变量,在变量值开始处加上java工具所在目录,后面用“; ”和其他值分隔(win7),win10新建一个填进去即可.
开即可。image-20200821125359008

添加自己的jdk安装路径/bin即可

打开DOS命令行,任意目录下敲入javac。如果出现javac的参数信息,配置成功。

image-20200821125725598

但是开发中,我们常常配置一个更好的方案,设置JAVA_HOEM变量

image-20200821125849148

变量值就是jdk的安装位置,变量名要命名成JAVA_HOME

image-20200821130005754

接着我们再双击打开Path,然后还是新建:

image-20200821130204630

%JAVA_HOME%其实就等价于jdk的路径,后面再加上个“\bin”不久跟之前的一样了嘛,那为什么要这样做呢?因为我们后面可能还要用jdk新版本,或者在学一些服务器或者其他框架等都会用到,那么我们这样设置环境变量的话就可以直接去更改JAVA_HOME而不用再去更改Path中的变量了,这样设置之前的那个就可以删掉了。
到此,我们就配置好Java的环境变量啦!

配置class path

classpath记录的则是一些Java类文件的位置,为啥要弄这个,设置classpath主要是为了将要使用到的一些class文件与Java中的一些类库文件关联起来,这样是为了来运行一些比较特殊的Java程序,啥是特殊的文件,比如你的Java程序使用到了一些其他的类,比如使用到了别人写的一个Java类(你的Java程序引入了该类),这个时候你运行这个Java程序的时候就必须告诉系统该去哪里找这个Java类,这个classpath就是指定这个Java类文件的地址的。可以这么简单的去理解。
另外要知道的就是path是给操作系统用的,不仅仅是配置Java相关的,其他很多也需要配置path环境变量,而classpath则不同,它专门是针对Java的,是专门用于查找一些Java类路径的。
一般来说classpath并不需要配置,像那些引用其他类的程序我们都会使用一些集成开发工具了,也即是IDE,比如IDEA和eclipse这些,它们都有相关的配置,所以你即使不配置class path也没有关系,但是你总得知道有这么个东西。

添加classpath

CLASSPATH

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

image-20200821130956012

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值