您的位置:首页 > 编程语言 > Java开发

JDK and JRE File Structure

2012-12-10 15:42 211 查看

JDK and JRE File Structure

JDK Tools
This page provides an introductory overview of the JDK directories and the files they contain. Note that the file structure of the JRE is identical to that of the JDK's
jre
directory.

Development Files and Directories

This section describes the most important files and directories required to develop applications for the Java platform.

(Note that some of the directories that are not required include demos, Java source code, and C header files. These are mentioned in the Additional Files and Directories section.)

jdk1.6.0
___________|____________________
|           |                    |
bin         lib                  jre
|           |          __________|_____________________
java.exe    tools.jar     |                                |
javac.exe   dt.jar       bin                              lib
javap.exe            _____|____ __________         ________|_______ ________ ________
javah.exe           |          |          |       |        |       |        |        |
javadoc.exe     java.exe    client      server  rt.jar    ext  security  applet    fonts
java.dll       |          |   charsets.jar |
awt.dll     jvm.dll    jvm.dll        localedata.jar


Assuming the JDK software is installed at
c:\jdk1.6.0
, here are some of the most important directories:

c:\jdk1.6.0
Root directory of the JDK software installation. Contains copyright, license, and README files. Also contains
src.zip
, the archive of source code for the Java platform.
c:\jdk1.6.0\bin
Executable files for the development tools contained in the Java Development Kit. The PATH environment variable should contain an entry for this directory. For more information on the tools, see the JDK Tools.
c:\jdk1.6.0\lib
Files used by the development tools. These include
tools.jar
, which contains non-core classes for support of the tools and utilities in the JDK. Also includes
dt.jar
, the DesignTime archive of BeanInfo files that tell interactive development environments (IDE's) how to display the Java components and how to let the developer customize them for an application.
c:\jdk1.6.0\jre
Root directory of the Java runtime environment used by the JDK development tools. The runtime environment is an implementation of the Java platform. This is the directory represented by the
java.home
system property.
c:\jdk1.6.0\jre\bin
Executable files and DLLs for tools and libraries used by the Java platform. The executable files are identical to files in
/jdk1.6.0/bin
. The java launcher tool serves as an application launcher (and replaced the old jre tool that shipped with 1.1 versions of the JDK). This directory does not need to be in the PATH environment variable.
c:\jdk1.6.0\jre\bin\client
Contains the DLL files used by the Java HotSpotTM Client Virtual Machine.
c:\jdk1.6.0\jre\bin\server
Contains the DLL files used by the Java HotSpotTM Server Virtual Machine.
c:\jdk1.6.0\jre\lib
Code libraries, property settings, and resource files used by the Java runtime environment. For example:

rt.jar
-- the bootstrap classes (the RunTime classes that comprise the Java platform's core API).

charsets.jar
-- character conversion classes.

Aside from the
ext
subdirectory (described below) there are several additional resource subdirectories not described here.
c:\jdk1.6.0\jre\lib\ext
Default installation directory for Extensions to the Java platform.

localedata.jar
-- locale data for
java.text
and
java.util
.

c:\jdk1.6.0\jre\lib\security
Contains files used for security management. These include the security policy (
java.policy
) and security properties (
java.security
) files.
c:\jdk1.6.0\jre\lib\applet
Jar files containing support classes for applets can be placed in the
lib/applet/
directory. This reduces startup time for large applets by allowing applet classes to be pre-loaded from the local file system by the applet class loader, providing the same protections as if they had been downloaded over the net.
c:\jdk1.6.0\jre\lib\fonts
Contains TrueType font files for use by the platform.

Additional Files and Directories

This section describes the directory structure for the demos, Java source code, and C header files.

jdk1.6.0
___________|__________
|           |          |
demo      include     src.zip
___|___ _________ __________
|       |         |          |
applets  jfc       jpda      plugin


The additional directories shown above are:

c:\jdk1.6.0\src.zip
Archive containing source code for the Java platform.
c:\jdk1.6.0\demo
Examples, with source code, that show you how to program for the Java platform.
c:\jdk1.6.0\demo\applets
Applets that can be used on a web page.
c:\jdk1.6.0\demo\jfc
Examples that use Java 2DTM and JFC\Swing functionality.
c:\jdk1.6.0\demo\jpda
Examples of using the Java Platform Debugging Architecture. Includes source code for the javadt and jdb utilities.
c:\jdk1.6.0\demo\plugin
Contains demos for use with the Java Plug-in product.
c:\jdk1.6.0\include
C-language header files that support native-code programming using the Java Native Interface and the Java Virtual Machine Debugger Interface.本文出自 “IT-人生精彩” 博客,请务必保留此出处http://mrwlh.blog.51cto.com/2238823/1084760
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: