JDK和JRE的区别以及安装和配置
1、JDK和JRE简介
JDK为英文Java Development Kit 的缩写,是Java语言的软件开发工具包。JRE为Java Runtime Environment 的缩写,是Java运行环境,包含了JAVA虚拟机(JVM)以及一些标准类别函数库。
Java为解释型语言, 一般来说,一个Java程序的完成需要先编写
∗
*
∗.java语言文件,然后通过javac …命令行进行编译生成
∗
*
∗.class字节码文件,最后在计算机上通过java
∗
*
∗命令进行解释。其中编译所需要的javac工具由JDK提供,而解释所需要的java工具由JRE提供。
一般来说,我们的电脑上需要具有编译环境和解释环境才可以完成一个JAVA程序的完整执行。但是由于在安装时,JDK包含了JAVA的运行环境(JRE)和开发工具,因此我们只需要安装JDK就可以进行JAVA程序的编译及执行。
2、JRE的安装及使用
如第1点所说,
∗
*
∗.class字节码文件的执行只需要JRE存在即可,下面通过图片来较为清晰地展示这一过程。
1) 未安装JDK和JRE
在未安装java前,打开Windows命令行界面(快捷键Windows+R,输入cmd然后回车即可),输入java -version指令,显示结果如图
可见java工具不能使用。
2) 安装JRE
下面进行安装JRE,看能否执行
∗
*
∗.class字节码文件。
选择对应的JRE下载(这里),没有账户的可以自己免费注册一个。
下载完成双击打开,按照指导进行安装即可。
安装完成后输入相应的命令,结果如图
由图,可见在安装JRE后,此时电脑可执行*.class文件,但是javac工具同样不能使用。
3、JDK的安装及使用
由于后边学习要使用JDK11版本的Java语言开发工具,所以后边以JDK11为例进行安装。
选择对应的JDK下载,下载完成后双击打开并根据指导进行安装即可。
安装完JDK后,在bin目录下,我们是可以看到JDK里是包含java.exe工具的,如图:
此时在命令行中查看java版本,会看不到信息,那是因为命令行窗口是原先打开的,将其关闭重新打开即可。
重开命令行窗口后查看java版本,同样会提示’java’ 不是内部或外部命令,也不是可运行的程序或批处理文件。那是因为新装的JDK未配置环境变量。
1) JDK环境变量配置
配置环境变量的作用是给系统执行的指令指定路径。系统执行指令时,会先在当前目录下查找所需配置,当查找不到时,会到Path变量中去寻找。
右击我的电脑,属性->高级系统设置->环境变量。
在用户变量或系统变量中的Path中添加JDK的安装路径。配置结果如图:
配置完成后在命令行界面查看Java版本,可以看到此时命令行已识别java指令并正确显示Java版本号。
此时转到*.java文件所在路径,使用javac指令进行编译以及java指令执行,均能得到预期的结果,如图:
4、总结
至此,Java JDK和JRE的区别及安装配置均已完成。本人刚学Java不久,是个小白中的菜鸟,也刚开始写博客,后续会继续写下自己的Java学习过程和心得,发表的内容中有欠妥之处请大家多多指正!