《Oracle Java SE编程指南》01-05:JDK and JRE 文件结构

课程封面-JavaSE-AT阿宝哥

内容导航

  • 前言
  • 1、演示和示例程序
  • 2、开发文件和目录
  • 3、附加文件和目录

前言

本章介绍JDK目录及其包含的文件。

JRE的文件结构与JDK中的“JRE”目录的结构相同。

1、演示和示例程序

Java SE下载页面

在Java SE下载页面可以单独下载演示和示例,向您展示如何为Java平台编程。

这些是单独的 .tar.z 压缩包和 .tar.gz 的压缩二进制文件。与Oracle Solaris上的其他64位包类似,Oracle Solaris上的64位演示包和样例包要求同时安装32位演示包和样例包。

2、开发文件和目录

本节描述为Java平台开发应用程序所需的最重要的文件和目录。一些不需要的目录包括Java源代码和C头文件,参见附加文件和目录。

----bin
--------java*
--------javac*
--------javap*
--------javah*
--------javadoc*
----lib
--------tools.jar
--------dt.jar
----jre
--------bin
------------java*
--------lib
------------applet
------------ext
----------------jfxrt.jar
----------------localdata.jar
------------fonts
------------security
------------sparc
----------------server
----------------client
------------rt.jar
------------charsets.jar

假设JDK软件安装在' /jdk1.8.0 '目录,下面是一些最重要的目录:

/jdk1.8.0

JDK软件安装的根目录。包含版权、许可和自述文件。还包含 Java平台源代码的归档文件src.zip,及Java胖客户机扩展(JavaFX)源代码的归档文件javafx-src.zip

/jdk1.8.0/bin

JDK中包含的所有开发工具的可执行文件。该目录应该被包含在“PATH”环境变量的一个条目值中。

/jdk1.8.0/lib

开发工具使用的文件。包含用于支持JDK中的工具和实用程序非核心类tools.jar。还包括 dt.jar。“BeanInfo”文件的“DesignTime”归档,它告诉交互式开发环境(ide)如何显示Java组件,以及如何让开发人员为应用程序定制它们。

/jdk1.8.0/jre

JDK开发工具使用的Java运行时环境(JRE)的根目录。运行时环境是Java平台的实现。这是java引用的目录。家的系统属性。

/jdk1.8.0/jre/bin

Java平台使用的工具和库的可执行文件。可执行文件与' /jdk1.8.0/bin '中的文件相同。java启动程序工具用作应用程序启动程序(并取代了JDK 1.1版本中附带的“jre”命令)。此目录不需要位于“PATH”环境变量中。

/jdk1.8.0/jre/lib

JRE使用的代码库、属性设置和资源文件。例如“rt。jar '包含引导类,这些引导类是组成Java平台核心API的运行时类,以及' charset '。jar '包含字符转换类。除了' ext '子目录外,还有几个其他的资源子目录没有在这里描述。

/jdk1.8.0/jre/lib/ext

Java平台扩展的默认安装目录。例如,“JavaHelp”JAR文件在安装时就放在这里。这个目录包括“jfxrt”。jar文件,其中包含JavaFX运行时库和' localedata '。jar文件,其中包含“java”的语言环境数据。文本”和“java。util包。

/jdk1.8.0/jre/lib/security

包含用于安全管理的文件。其中包括安全策略的java。策略'和安全属性' java。安全的文件。

/jdk1.8.0/jre/lib/sparc

包含了”。Java平台的Oracle Solaris版本使用的so(共享对象)文件。

/jdk1.8.0/jre/lib/sparc/client

包含了”。so '文件由Java HotSpot VM客户端使用,它是用Java HotSpot VM技术实现的。这是默认的Java虚拟机(JVM)。

/jdk1.8.0/jre/lib/sparc/server

包含了”。Java HotSpot VM服务器使用的so文件。

/jdk1.8.0/jre/lib/applet

包含applet支持类的JAR文件可以放在“lib/applet/”目录中。通过允许applet类加载器从本地文件系统预加载applet类,这减少了大型applet的启动时间,并提供了与通过Internet下载applet类相同的保护。

/jdk1.8.0/jre/lib/fonts

平台使用的字体文件。

3、附加文件和目录

本节描述Java源代码、C语言头文件和其他附加目录和文件的目录结构。

jdk1.8.0
     db
     include
     man
     src.zip

/jdk1.8.0/src.zip

Archive that contains the source code for the Java platform.

/jdk1.8.0/db

Contains Java DB. See Java DB Technical Documentation at [http://docs.oracle.com/javadb/](http://docs.oracle.com/javadb/)

包含Java平台源代码的存档。

/jdk1.8.0/include

支持使用Java本机接口和Java虚拟机(JVM)调试器接口进行本机代码编程的c语言头文件。

/jdk1.8.0/man

包含JDK工具的手册页。


持续更新,欢迎留言提议!
码字很累,多点赞多赞赏!


扫描二维码,关注AT阿宝哥

你可能感兴趣的:(《Oracle Java SE编程指南》01-05:JDK and JRE 文件结构)