JDK和JRE详解

JDK全称是Java SE Development Kit,即Java标准版开发包,它提供了编译、运行java程序所需的各种工具和资源,包括java编译器、java运行时的环境(即JRE,全称:Java Runtime Environment)以及常用的java类库等。

简单而言,JRE就包含了JVM(运行java程序的核心虚拟机)、以及其它类的加载器、字节码校验器以及大量的基础类库。也就是说,JRE不仅包含了JVM,还包含了运行java程序的其他环境支持,所以JRE可以满足运行java程序的作用。


但是,如果要开发java程序的话,就应该选择安装JDK,才能满足开发的需求。


在安装JDK过程中,会涉及到一个公共JRK的概念,此处顺便解释一下:

公共JRE是一个独立的JRE系统,会单独安装在系统的其他路径下。公共JRE会·向Intenet Explorer浏览器和系统中注册java运行时的环境。通过这种方式,系统中的任何应用程序都可以使用公共JRE。由于现在在网页上执行Applet的机会越来越少,而且完全可以选择使用JDK目录下的JRE来运行任何Java程序,因此没有太大必要安装公共JRE。


此处解释一下JDK安装路径下的文件夹:

bin: 该路径下存放了JDK的各种工具命令,常用的javac(.exe)、java(.exe)等命令就是放在该路径下。

db: 这是一个空路径,该路径下原本应该是安装Java DB的路径,但因为在自定义安装没有选择安装Java DB,所以该路径为空。

demo: 该路径下存放了JDK提供的演示代码,初学者可以参考这些演示代码。

sample: 该路径下存放了JDK提供的一些简单的实例代码,初学者可以参考这些演示代码。

jre: 该路径下存放的就是运行Java程序所必需的JRE环境。

lib: 该路径下存放的是JDK工具命令的实际执行程序,如果我们使用WinRAR打开lib 路径下的tools.jar文件,将可看到文件夹中包含了很多.class文件,其中就包含了Main.class文件,这个文件是在使用bin文件中的javac命令的实际执行类文件。

实际上,bin路径里的绝大部分命令都是包装了tools.jar文件里面的工具类。

src.zip: 该压缩文件里面存放的就是java所有核心类库的代码。

其他README和LICENCE等都是说明性文档。




猜你喜欢

转载自blog.csdn.net/dyd850804/article/details/80551137
今日推荐