JDK and JRE File Structure
2012-12-10 15:42
211 查看
JDK and JRE File Structure | JDK Tools |
jredirectory.
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.0Root 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\binExecutable 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\libFiles 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\jreRoot 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.homesystem property.
c:\jdk1.6.0\jre\binExecutable 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\clientContains the DLL files used by the Java HotSpotTM Client Virtual Machine.
c:\jdk1.6.0\jre\bin\serverContains the DLL files used by the Java HotSpotTM Server Virtual Machine.
c:\jdk1.6.0\jre\libCode 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
extsubdirectory (described below) there are several additional resource subdirectories not described here.
c:\jdk1.6.0\jre\lib\extDefault installation directory for Extensions to the Java platform.
localedata.jar-- locale data for
java.textand
java.util.
c:\jdk1.6.0\jre\lib\securityContains files used for security management. These include the security policy (
java.policy) and security properties (
java.security) files.
c:\jdk1.6.0\jre\lib\appletJar 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\fontsContains 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.zipArchive containing source code for the Java platform.
c:\jdk1.6.0\demoExamples, with source code, that show you how to program for the Java platform.
c:\jdk1.6.0\demo\appletsApplets that can be used on a web page.
c:\jdk1.6.0\demo\jfcExamples that use Java 2DTM and JFC\Swing functionality.
c:\jdk1.6.0\demo\jpdaExamples of using the Java Platform Debugging Architecture. Includes source code for the javadt and jdb utilities.
c:\jdk1.6.0\demo\pluginContains demos for use with the Java Plug-in product.
c:\jdk1.6.0\includeC-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
相关文章推荐
- Please make sure the -vm option in eclipse.ini is pointing to a JDK and verify that Installed JRE’s
- GlassFish v3 requires a JDK 1.6 and not a JRE. Please add/select the correct JDK in the Server prope
- [Angular-Scaled web] 1. Architecture and file structure
- Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOME system variable
- Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOME system variable
- JDK and JRE
- Make sure you have Java JDK or JRE installed and the required ports are free
- Android编译时报错:Ensure that you have installed a JDK(not just a JRE)and configured your JAVA_HOME......
- Script – Database structure and file location
- The distinct between jdk and jre[转]
- Ch11 Storage and File Structure
- 报错:Ensure that you have installed a JDK (not just a JRE) and configured your......
- Make sure you have Java JDK or JRE installed and the required ports are free
- XAMPP里tomcat启动报错:Make sure you have Java JDK or JRE installed and the required ports are free
- older versions of the JRE and JDK
- JDK and JRE
- Redhat6 File System Structure and Maintenance Guide
- Script – Database structure and file location .
- Android Gradle偶遇 Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOM
- Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOME system variable