java9新特性-3-JDK 和 JRE 的改变

Posted 王振龙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java9新特性-3-JDK 和 JRE 的改变相关的知识,希望对你有一定的参考价值。

1.JDK 与 JRE 的关系

JDK :JavaDevelopmentKit (Java开发工具包)

JRE :JavaRuntimeEnvironment (Java运行环境)

 

 
技术分享图片
 

说明:

JDK = JRE + 开发工具集(例如Javac编译工具等)

JRE = JVM + Java SE标准类库

 


2. JDK 8 的目录结构

 

 
技术分享图片
 

说明:

bin 目录包含命令行开发和调试工具,如javac,jar和javadoc。

include目录包含在编译本地代码时使用的C/C++头文件

lib 目录包含JDK工具的几个JAR和其他类型的文件。 它有一个tools.jar文件,其中包含javac编译器的Java类

jre/bin 目录包含基本命令,如java命令。 在Windows平台上,它包含系统的运行时动态链接库(DLL)。

jre/lib 目录包含用户可编辑的配置文件,如.properties和.policy文件。包含几个JAR。 rt.jar文件包含运行时的Java类和资源文件。

 


3. JDK 9 的目录结构

 

 
技术分享图片
 

说明:

没有名为jre的子目录

bin 目录包含所有命令。 在Windows平台上,它继续包含系统的运行时动态链接库。

conf 目录包含用户可编辑的配置文件,例如以前位于jre\lib目录中的.properties和.policy文件

include 目录包含要在以前编译本地代码时使用的C/C++头文件。 它只存在于JDK中

jmods 目录包含JMOD格式的平台模块。 创建自定义运行时映像时需要它。 它只存在于JDK中

legal 目录包含法律声明

lib 目录包含非Windows平台上的动态链接本地库。 其子目录和文件不应由开发人员直接编辑或使用



作者:尚硅谷面试官宋红康
链接:https://www.jianshu.com/p/c882af84b1a1
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。





以上是关于java9新特性-3-JDK 和 JRE 的改变的主要内容,如果未能解决你的问题,请参考以下文章

java9最新发布

JAVA9新特性之模块化系统和jshell体验

java9新特性-12-集合工厂方法:快速创建只读集合

java9新特性:在接口中用pirvate方法让default(java8接口特性)更简练

IT行业Oracle 宣布更多 Java 9 新特性

Java9新特性之——JShell