JDK 1.7 基本概念和目录结构

JDK 1.7 基本概念和目录结构

参考资料:

JDK and JRE File Structure

JDK = JRE + Tools&Tool APIs

JDK的核心是Java SE API。Java SE API是一些预定义的类库,开发人员需要用这些类来访问Java语言的功能。Java SE API包括一些重要的语言结构以及基本图形,香港服务器租用,网络和文件I/O。我们在自己的程序中,调用前辈们写好的这些Class,来作为我们自己开发的一个基础。当然,现在已经有越来越多的性能更好或者功能更强大的第三方类库供我们使用。一般来说,Java API的非I/O部分对于运行Java的所有平台是相同的,而I/O部分则仅在通用Java环境中实现。

JDK的种类:最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。

JRE(Java Runtime Environment,Java运行环境),运行JAVA程序所必须的环境的集合。J2RE是Java2 Runtime Environment,即Java运行环境,有时简称JRE. 如果你只需要运行Java程序或Applet,下载并安装它即可。如果你要自行开发 Java软件,请下载JDK. 在JDK中附带有JRE.注意由于Microsoft对Java的支持不完全,请不要使用IE自带的虚拟机来运行 Applet,务必安装一个JRE或JDK.包含:

1. Java Runtime Environment(JRE)是可以在其上运行、测试和传输应用程序的Java平台。它包括Java JVM标准实现、Java平台核心类库和支持文件。它不包含开发工具——编译器、调试器和其它工具。

JVM:Java Virtual Mechinal(JAVA虚拟机)。JVM是JRE的一部分,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM 的主要工作是解释自己的指令集(即字节码)并映射到本地的 CPU 的指令集或 OS 的系统调用。Java语言是跨平台运行的,其实就是不同的操作系统,使用不同的JVM映射规则,让其与操作系统无关,完成了跨平台性。JVM 对上层的 Java 源文件是不关心的,它关注的只是由源文件生成的类文件( class file )。类文件的组成包括 JVM 指令集,符号表以及一些补助信息。

2. JRE所需辅助软件 ——Java Plug-in——以便在浏览器中运行applet.

 

JDK目录结构

安装OS:win7 x86安装路径: C:\Program Files\JavaJDK版本:jdk1.7.0_21

//—————————JDK开发文件和目录————————————————

               jdk1.7.0_21

     ___________|_______________________       |           |                      |       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 

C:\Program Files\Java\jdk1.7.0_21 — JDK的根目录,包含一些软件版权,声明,和自述文件,同时包含归档了的Java平台源代码包src.zip      

C:\Program Files\Java\jdk1.7.0_21\src.zip — 归档的Java源代码 

C:\Program Files\Java\jdk1.7.0_21\include — C 语言头文件 支持 用Java本地接口和Java虚拟机接口 来本机代码编程

因为冲动会做下让自己无法挽回的事情。

JDK 1.7 基本概念和目录结构

相关文章:

你感兴趣的文章:

标签云: