内容导航:
- 前言
- 1、演示和示例程序
- 2、开发文件和目录
- 3、附加文件和目录
前言
本章介绍JDK目录及其包含的文件。
JRE的文件结构与JDK中的“JRE”目录的结构相同。
1、演示和示例程序
在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工具的手册页。
持续更新,欢迎留言提议!
码字很累,多点赞多赞赏!