`
king_sky_wjb
  • 浏览: 2730 次
  • 性别: Icon_minigender_1
  • 来自: 兰州
最近访客 更多访客>>
社区版块
存档分类
最新评论

JDK

    博客分类:
  • java
jdk 
阅读更多
JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。
      JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。
      JDK包含的基本组件包括:
      ·javac – 编译器,将源程序转成字节码
      ·jar – 打包工具,将相关的类文件打包成一个文件
      ·javadoc – 文档生成器,从源码注释中提取文档
      ·jdb – debugger,查错工具
      JDK中还包括完整的JRE(Java Runtime Environment,Java运行环境),也被称为private runtime。包括了用于产品环境的各种库类,以及给开发员使用的补充库,如国际化的库、IDL库。
      JDK中还包括各种例子程序,用以展示Java API中的各部分。
      从初学者角度来看,采用JDK开发Java程序能够很快理解程序中各部分代码之间的关系,有利于理解Java面向对象的设计思想。JDK的另一个显著特点是随着Java (J2EE、J2SE以及J2ME)版本的升级而升级。但它的缺点也是非常明显的就是从事大规模企业级Java应用开发非常困难,不能进行复杂的Java软件开发,也不利于团体协同开发。
      JDK一般有三种版本:
      SE(J2SE),standard edition,标准版,是我们通常用的一个版本
      EE(J2EE),enterpsise edtion,企业版,使用这种JDK开发J2EE应用程序,
      ME(J2ME),micro edtion,主要用于移动设备、嵌入式设备上的java应用程序
      Java开发工具(JDK)是许多Java专家最初使用的开发环境。尽管许多编程人员已经使用第三方的开发工具,但JDK仍被当作Java开发的重要工具。
   JDK由一个标准类库和一组建立,测试及建立文档的Java实用程序组成。其核心Java API是一些预定义的类库,开发人员需要用这些类来访问Java语言的功能。Java API包括一些重要的语言结构以及基本图形,网络和文件I/O。一般来说,Java API的非I/O部分对于运行Java的所有平台是相同的,而I/O部分则仅在通用Java环境中实现。
   作为JDK实用程序,工具库中有七种主要程序。
   Javac:Java编译器,将Java源代码转换成字节码。
   Java:Java解释器,直接从类文件执行Java应用程序字节代码。
   appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。
   Javadoc:根据Java源码及说明语句生成HTML文档。
   Jdb:Java调试器,可以逐行执行程序,设置断点和检查变量。
   Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。
   Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。
一、JDK文件结构
      本文档给出 JDK 目录及其所包含的文件的概述。
      开发文件和目录
      本节对开发 Java 平台应用程序所要求的文件和目录进行说明。(不要求的目录有:演示程序、Java 源代码和 C 头文件。下一节附加文件和目录将对它们进行论述。) 下图列出的是最重要的目录:
                 jdk1.2
        ___________|____________________
       |           |                    |
      bin         lib                  jre
       |           |          __________|___________
   java.exe    tools.jar     |                      |
   javac.exe   dt.jar       bin                    lib
   javap.exe            _____|____          ________|________
   javah.exe           |          |        |        |        |
   javadoc.exe     java.exe    classic   rt.jar    ext   
security
                   java.dll       |      i18n.jar   |
                   awt.dll     jvm.dll            iiimp.jar   
      假定 JDK 软件安装在 c:\jdk1.2 目录中,下面列出的是那些关键目录及它们之所以重要的原因:
  c:\jdk1.2
      JDK 软件安装的根目录。包含版权、许可及 README 文件。还包括:
      src.jar -- 构成 Java 平台核心 API 的所有类的源文件的归档。
      c:\jdk1.2\bin
      Java 开发工具包 (JDK) 中所包含的开发工具的可执行文件。PATH 环境变量应该包含一个指示此目录的项。有关工具的详细信息,参见 JDK 工具。
   c:\jdk1.2\lib
      开发工具使用的文件。这些文件包括 tools.jar,它包含支持 JDK 的工具和实用程序的非核心类。还包括 dt.jar,它是 BeanInfo 文件的 DesignTime 归档,BeanInfo 文件用来告诉交互开发环境 (IDE) 如何显示 Java 组件以及如何让开发人员根据应用程序自定义它们。
   c:\jdk1.2\jre
      JDK 开发工具所使用的 Java 运行时环境的根目录。运行时环境是 Java 1.2 平台的实现。除了文档外,它与可部署的 JRE 完全相同。
   c:\jdk1.2\jre\bin
      Java 平台使用的工具和库的可执行文件及 DLL。可执行文件与 /jdk1.2/bin 中的文件相同。java 启动器工具担当应用程序启动器的角色,它替代了与 1.1 版的 JDK 软件一同发行的旧 jre 工具。不必将该目录放在 PATH 环境变量中。
   c:\jdk1.2\jre\bin\classic
      包含经典虚拟机使用的 Windows DLL 文件。经典虚拟机是 Java 虚拟机的语言解释器版本。当新的虚拟机可用时,它们的 DLL 将被安装在 jre/bin 的某个新子目录中。
   c:\jdk1.2\jre\lib
      Java 运行时环境使用的代码库、属性设置和资源文件。包括:
      rt.jar -- 自举类(构成 Java 平台核心 API 的 RunTime 类)。
      i18n.jar -- 字符转换类及其它与国际化和本地化有关的类。
      除(下面将要阐述的) ext 子目录以外,还有几个资源子目录不在此处说明。
   c:\jdk1.2\jre\lib\ext
      Java 平台扩展的缺省安装目录。例如,这是安装时 JavaHelp jar 文件的安装目录。包括:
iiimp.jar -- 实现 Internet-Intranet 输入方法协议的类,供从使用国际字符集的设备上接收输入的应用程序来使用。
   c:\jdk1.2\jre\lib\security
      包含用于安全管理的文件。这些文件包括安全策略 (java.policy) 和安全属性 (java.security) 文件。
分享到:
评论

相关推荐

    Mac 版本 jdk 11 Mac 版本 jdk 11 Mac 版本 jdk 11

    Mac 版本 jdk 11 Mac 版本 jdk 11 Mac 版本 jdk 11Mac 版本 jdk 11 Mac 版本 jdk 11 Mac 版本 jdk 11Mac 版本 jdk 11 Mac 版本 jdk 11 Mac 版本 jdk 11Mac 版本 jdk 11 Mac 版本 jdk 11 Mac 版本 jdk 11Mac 版本 jdk...

    JDK11安装包,JDK11安装包

    JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11...

    jdk8帮助文档 jdk8帮助文档jdk8帮助文档

    jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助...

    mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系

    mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk...

    jdk1.7 64位官方版 jdk-7u79-linux-x64.tar.gz

    **Java Development Kit (JDK) 1.7 64位官方版** JDK(Java Development Kit)是Oracle公司提供的用于开发和运行Java应用程序的重要工具集。它包含了Java编译器、Java虚拟机(JVM)、Java类库以及各种开发和调试...

    jdk-11.0.4-64bit.zip jdk-11版本

    jdk-11版本安装包、jdk-11版本安装包、jdk-11版本安装包 jdk-11版本安装包、jdk-11版本安装包、jdk-11版本安装包 jdk-11版本安装包、jdk-11版本安装包、jdk-11版本安装包 jdk-11版本安装包、jdk-11版本安装包、jdk-...

    JDK7安装包.zip

    JDK7安装包.zip\JDK7安装包.zip\JDK7安装包.zip\JDK7安装包.zip\JDK7安装包.zip JDK7安装包.zip\JDK7安装包.zip\JDK7安装包.zip\JDK7安装包.zip\JDK7安装包.zip JDK7安装包.zip\JDK7安装包.zip\JDK7安装包.zip\JDK7...

    旧版本JDK JDK1.4

    **Java Development Kit (JDK) 1.4:历史、特性与重要性** JDK(Java Development Kit)是Oracle公司发布的用于开发Java应用程序的软件开发工具包,它包含了编译器、调试器、文档和Java运行环境等必要组件。JDK 1.4...

    jdk1.7 64位官方正式版 jdk-7u76-linux-x64.tar.gz

    Java Development Kit (JDK) 1.7 64位官方正式版,即`jdk-7u76-linux-x64.tar.gz`,是Oracle公司为Linux 64位操作系统提供的Java开发工具集。这个版本的JDK对于开发和运行基于Java技术的应用程序至关重要,特别是当...

    JDK1.7免安装版

    **JDK 1.7免安装版详解** Java Development Kit(JDK)是Oracle公司提供的用于开发和运行Java应用程序的工具集。JDK 1.7,也被称为Java SE 7,是Java语言的一个重要版本,它在Java SE 6的基础上引入了多项新特性和...

    JDK11安装包文件、附带环境配置教程(全网最详情,值得收藏)

    JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK...

    jdk1.8免安装版本

    而Java开发工具包(Java Development Kit, JDK)则是Java应用开发的基石,它提供了编译、运行Java程序所需的各种工具和库。JDK 1.8作为其中的一个重要版本,自发布以来,以其稳定性和功能性受到了广泛的欢迎。 JDK ...

    JDK9,JDK历史版本,32位,for windows Java 开发工具包(SDK)

    JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。  SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。  EE(J2EE),enterprise edition,企业版,...

    linux系统jdk1.5下载

    这个版本在今天已经相对较为罕见,因为Java已经有了多个后续版本,包括JDK7、JDK8、JDK9直至最新的JDK17等。然而,对于某些老旧的应用或者特定环境的需求,JDK1.5仍然是必要的。 在Linux系统上安装JDK1.5的过程与...

    jdk1.8 64位官方正式版 jdk-8u91-windows

    jdk1.8 64位官方正式版 jdk-8u91-windows

    jdk21安装包,jdk-21-windows-x64-bin.zip

    JDK 21 是 Java Development Kit 的第 21 个主要版本,是为开发 Java 应用程序而提供的一个标准软件开发包。JDK 是 Java 编程语言的开发工具包,它允许开发者编写、编译和运行 Java 程序。JDK 21 遵循了 Java 的版本...

    苹果电脑安装jdk1.6 mac for jdk1.6 jdk6 安装版

    mac for jdk1.6 jdk6 安装版 里面有两个jdk1.6的安装包,都可以用 如果电脑上安装有1.7,1.8等高版本jdk就不要再下安装包了,安装包安装会报错 命令是这个:brew install java6或 brew install homebrew/cask-...

    jdk11 免费下载 / 版本号 jdk11.0.4.zip

    Java Development Kit(JDK)是Java编程语言的核心组件,它包含了一组开发工具,使得开发者能够编写、编译、调试和运行Java应用程序。JDK 11是Oracle公司发布的Java平台标准版(Java SE)的一个重要版本,它在2018年...

    java-jdk1.8-8u361-all-jdk-win-linux

    java-jdk1.8-8u361-all-jdk-win-linux 该压缩包中包含jdk1.8-8u361下windows版本和linux版本,其包含快速安装包和对应的jdk压缩包版本,具体内容如下: jdk-8u361-linux-aarch64.rpm jdk-8u361-linux-i586.rpm jdk-8...

    推荐一款JDK1.8版本非常好用-jdk-8u361-windows-x64

    JDK1.8安装文件安装即可,非常Nice~ 步骤1:下载JDK 首先,您需要把当前资源下载下来节约到指定目录 步骤2:安装JDK 一旦下载完成,您需要运行安装程序来安装JDK。如果您下载的是压缩包,需要解压缩到您希望安装...

Global site tag (gtag.js) - Google Analytics