JDK Java开发工具包

Java Development Kit (JDK) 是Sun公司(已被Oracle收购)针对Java开发员的软件开发工具包。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。

JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。
SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。
EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE
ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME
没有JDK的话,无法编译Java程序,如果想只运行Java程序,要确保已安装相应的JRE。

JDK包含的基本组件包括:
javac &nDash; 编译器,将源程序转成字节码
jar – 打包工具,将相关的类文件打包成一个文件
javadoc – 文档生成器,从源码注释中提取文档
jdb – debugger,查错工具
java – 运行编译后的java程序(.class后缀的)
AppletvIEwer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。
Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。
Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。
Jconsole: Java进行系统调试和监控的工具

JDK 9 最终将包含 Jigsaw 模块系统
在 jdk9-dev 的邮件列表中,Alan Bateman 宣布了一个 JDK9 开发分支的快照版本,该版本包含了 Jigsaw 模块系统。同时该项目的文档中也刚更新了相关的指示进度。这是 Jigsaw 项目开始到现在首次的变化。历史上 Java 的开发一直都是在不同的分支上做的,他们使用 Mercurial 不同的开发树。例如 Hotspot 编译器是在 Hotsp

发布于 2016-03-12 00:54:56 | 176 次阅读

Java 新版本不是 JDK 1.9
JDK增强提案(JEP)223是一种新的JDK版本命名规则,旨在使主要版本、小版本及安全版本的辨认更简单。它更简单、更直观、易于解析,并且与当前的行业做法一致,尤其是“语义版本命名(Semantic Versioning)”规则。例如,如果

发布于 2014-12-07 00:22:44 | 235 次阅读

JDK 9.0.4,8u161,8u162 发布,Java 开发工具包
JDK 9.0.4 版本发布,此版本的完整版本字符串是 9.0.4 + 11 (其中“+”表示“build”)。这是 JDK 9 的最终计划发布版本。bug 修复:JNLP files won't launch from IE11 on Windows 10 Creators Updates390: Some java boolean checks are not correctProvide media support for libav version 57Underscore not

发布于 2018-01-17 03:48:31 | 533 次阅读

JDK 10 发布,Java 开发工具包
JDK 10 发布,其中做了大量改进。JDK 10 发行说明:自动显示Swing / AWT文本组件的触摸键盘 删除policytool安全工具删除常见的DOM API平面分析器已被删除删除com.sun.security.auth中不推荐使用的类删除 Obsolete -X 选择器提供新的注释标签来指定API描述的摘要。XMLInputFactory.newFactory错误地被弃用 旧的(J

发布于 2017-11-05 00:20:36 | 218 次阅读

JDK 8u144 发布,Java 开发工具包
JDK 8u144 发布了。该版本包含大量 Bug 修复。IANA Data 2017bJDK 8u141 包含的 IANA 时区数据版本为 2017b,详情Security BaselinesJDK 8u144 发布时的 Java 运行时环境(JRE)的安全基准在下表中指定:Bug 修复java.util.zip.ZipFile.getEntry()现在返回 ZipEntry 实例,具有目录条目的 /ends 条目名称下载地址及

发布于 2017-07-27 09:54:32 | 286 次阅读

JDK 8u141 发布,Java 开发工具包
JDK 8u141 已发布,该版本的完整版本字符串为 1.8.0_141-b15,其中“b”表示“构建”,版本号为 8u141 。IANA Data 2017bJDK 8u141 包含的 IANA 时区数据版本为 2017b,详情 Security BaselinesJDK 8u141 Java 运行时环境(JRE)的安全基准:JRE Expiration Date该版本将于 2017 年 10 月 17 日发布下一个关

发布于 2017-07-20 03:56:02 | 200 次阅读

JDK 8u131 发布,Java 开发工具包
JDK 8u131 发布了。Java SE 8u131 包括重要的安全修复和bug修复。Oracle 强烈建议所有 Java SE 8 用户升级到此版本。此次完整版本号为1.8.0_131-b11。JDK 8u131 包含 2016j 版本的 IANA 时区数据,还包含一些安全问题的修复(特别是MD5部分)。详细内容请看发行说明或发布主页。下载地址:http://www.oracle.com/techn

发布于 2017-04-19 03:26:43 | 358 次阅读

Java 开发工具包 JDK 8u121 发布,重要安全修复
JDK 8u121 发布了。Java SE 8u121 包括重要的安全修复。Oracle 强烈建议所有 Java SE 8 用户升级到此版本。JDK 8u121 包含 2016i 版本的 IANA 时区数据,还包含一些安全问题的修复,详细内容请看发行说明。发布主页下载地址

发布于 2017-01-20 09:18:15 | 205 次阅读

JDK 8u73、8u74 发布,Java 开发工具包
JDK 8 的第 73 和 74 个更新版本发布了,该版本包含 2015g 版本的 IANA 时区数据,同时修复了一些 bug ,详细内容请看发行说明。下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

发布于 2016-03-09 01:26:28 | 429 次阅读

JDK 8u72 发布,Java 开发工具包
Java™ SE Development Kit 8, Update 72 (JDK 8u72) 发布,该版本包含几项改进和更新,主要如下:IANA Data 2015gSecurity BaselinesJRE Expiration DateBug Fixesjps running as root fails after the fix of JDK-8050807  JDK-8075773."Apply" button is permanently disabled in JCP, after roaming pro

发布于 2016-01-21 03:57:20 | 223 次阅读

JDK 8u60 发布,Java 开发工具包
JDK 8u60 发布,此版本新特性包括了对 ARMv8 处理器的支持,Nashorn 增强,以及对部署规则集功能的改善。想了解详细发行信息以及下载地址请查看发行页面。Java Development Kit (JDK) 是Sun公司(已被Oracle收购)针对Java开发员的软件开发工具包。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software developmen

发布于 2015-08-11 10:26:31 | 211 次阅读

jdk 8u45 和 jdk7 u79 u80 发布
jdk 8u45(1.8.0_45-b14)和 jdk7 u79 u80 发布了,其中 7u79 是最后的公开发布版。jdk 8u45 的Bug 修复:[macosx] jdk8, jdk7u60 Regression in Graphics2D drawing of derived FontsDeadlock in awt/logging apparently introduced by 8019623Socket impls should ignore unsupported proxy types

发布于 2015-04-16 10:23:13 | 634 次阅读

JDK 8u40 发布,包括 JavaFX 更新
Java Development Kit (JDK) 8, Update 40 (JDK 8u40) 发布,此版本包括性能,可伸缩性和管理方面的改进,提升系统的易用性。此版本更新了 JavaFX,完整改进内容请看发行说明。 此版本现已提供下载:http://www.oracle.com/technetwork/java/javase/

发布于 2015-03-06 09:57:34 | 545 次阅读

JDK 9 b48, JDK 8u40 b23 & JDK 7u80 b05
JDK 今天发布几个早期更新预览版本,分别是:Early Access build for JDK 9 b48 改进记录 Early Access build for JDK 8u40 b23 改进记录

发布于 2015-02-09 01:21:16 | 315 次阅读

JDK 9 Early Access build 41,模块化的 JDK
最新的 JDK 9 Early Access build 41 发布了,该版本是针对 JEP 220 的首次调整,调整的内容包括:不再有 jre 子目录用户可编辑的配置文件从 lib 目录移到全新的 conf 目录移除 endorsed-standards 覆盖机制移除扩展机制移除 rt.jar , tools.jar

发布于 2014-12-10 01:19:30 | 306 次阅读

JDK9 b27 和 JDK 8u40 b02 发布
JDK 9 b27 Early Access builds 发布,现已提供下载:https://jdk9.java.net/download/同时发布了 JDK 8u40 b02,现已提供下载:https://jdk8.java.net/download.html

发布于 2014-08-24 13:22:38 | 222 次阅读

JDK 9 b24 和 JDK 8u20 b23 发布
JDK 9 b24 Early Access builds 发布,现已提供下载:https://jdk9.java.net/download/同时发布了 JDK 8u20 b23,现已提供下载:https://jdk8.java.net/download.html

发布于 2014-07-29 09:48:06 | 274 次阅读

JDK 9 b21 发布(Early Access)
JDK 9 提交频繁啊,前两天刚发布的 b19,今天又来 b21 了,下载地址:https://jdk9.java.net/download/

发布于 2014-07-07 14:48:39 | 208 次阅读

JDK 9 b19 和 JDK 8u20 b21 发布
JDK 9 b19 发布了,下载地址: JDK 8u20 b21 也发布了,下载地址:

发布于 2014-07-02 22:57:20 | 235 次阅读

解决maven update project 后项目jdk变成1.5的问题
本篇内容主要为大家讲解的是解决maven update project 后项目jdk变成1.5的问题。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-01-03 07:24:11 | 303 次阅读

Jdk1.8 HashMap实现原理详细介绍
本篇内容主要为大家讲解的是Jdk1.8 HashMap实现原理详细介绍。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-12-30 09:53:46 | 168 次阅读

jdk7 中HashMap的知识点总结
本篇内容主要为大家讲解的是jdk7 中HashMap的知识点总结。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-12-30 05:24:48 | 131 次阅读

安装多个版本JDK后使用时的切换方法总结
本篇内容主要为大家讲解的是安装多个版本JDK后使用时的切换方法总结。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-12-28 13:27:02 | 260 次阅读

JDK源码之PriorityQueue解析
本篇内容主要为大家讲解的是JDK源码之PriorityQueue解析。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-01-01 02:56:35 | 84 次阅读

JDK8中新增的原子性操作类LongAdder详解
本篇内容主要为大家讲解的是JDK8中新增的原子性操作类LongAdder详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-12-28 11:27:04 | 135 次阅读

JDK8中新增的原子性操作类LongAdder详解
本篇内容主要为大家讲解的是JDK8中新增的原子性操作类LongAdder详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-12-30 21:54:25 | 219 次阅读

JDK8中新增的原子性操作类LongAdder详解
本篇内容主要为大家讲解的是JDK8中新增的原子性操作类LongAdder详解。感兴趣的同学可以参考学习下,具体内容如下文:

发布于 2018-01-04 03:28:53 | 82 次阅读

Java利用endorsed如何覆盖jdk提供的类详解
本篇内容主要为大家讲解的是Java利用endorsed如何覆盖jdk提供的类详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-01-05 00:58:16 | 159 次阅读

Java利用endorsed如何覆盖jdk提供的类详解
本篇内容主要为大家讲解的是Java利用endorsed如何覆盖jdk提供的类详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-01-02 23:27:24 | 186 次阅读

Java利用endorsed如何覆盖jdk提供的类详解
本篇内容主要为大家讲解的是Java利用endorsed如何覆盖jdk提供的类详解。感兴趣的同学可以参考学习下,具体内容如下文:

发布于 2017-12-30 20:54:46 | 151 次阅读

解决调试JDK源码时,不能查看变量的值问题
本篇内容主要为大家讲解的是解决调试JDK源码时,不能查看变量的值问题。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-23 01:03:38 | 131 次阅读

Linux安装多个jdk版本进行切换
本篇内容主要为大家讲解的是Linux安装多个jdk版本进行切换。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-03-17 23:03:50 | 335 次阅读

CentOS 设置默认JDK步骤详解及命令
本篇内容主要为大家讲解的是CentOS 设置默认JDK步骤详解及命令。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-01-03 23:24:39 | 95 次阅读

JDK 1.5之Generics
本篇内容主要为大家讲解的是JDK 1.5之Generics。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-08-12 05:43:49 | 117 次阅读

掌握JDK1.5枚举类型
本篇内容主要为大家讲解的是掌握JDK1.5枚举类型。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-08-13 01:55:58 | 107 次阅读

jdk与jre的区别 很形象,很清晰,通俗易懂
本篇内容主要为大家讲解的是jdk与jre的区别 很形象,很清晰,通俗易懂。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-08-16 13:05:48 | 183 次阅读

JDK、J2EE、J2SE、J2ME四个易混淆概念区分
本篇内容主要为大家讲解的是JDK、J2EE、J2SE、J2ME四个易混淆概念区分。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-07-22 09:27:54 | 130 次阅读

J2SE基础之JDK环境变量配置
本篇内容主要为大家讲解的是J2SE基础之JDK环境变量配置。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-08-11 20:56:21 | 202 次阅读

JDK环境变量配置教程分享
本篇内容主要为大家讲解的是JDK环境变量配置教程分享。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-08-13 03:25:01 | 702 次阅读

ubuntu 14.04 下通过apt-get 安装jdk
本文为大家讲解的是在ubuntu 14.04 下如何通过apt-get 的方式安装jdk,感兴趣的同学参考下。

发布于 2014-12-30 08:22:53 | 924 次阅读

ubuntu 14.04/CentOS 6.5中安装JAVA JDK
本文为大家讲解的是如何在ubuntu 14.04/CentOS 6.5中安装JAVA JDK ,感兴趣的同学参考下。

发布于 2015-05-03 15:13:24 | 414 次阅读

Linux 下安装JDK并测试开发“Hello World!”
本文为大家讲解的是Linux 下安装JDK并测试开发“Hello World!”,感兴趣的同学参考下。

发布于 2015-06-02 23:56:13 | 348 次阅读

Linux centos7环境下jdk安装教程
本篇内容主要为大家讲解的是Linux centos7环境下jdk安装教程。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-01-01 22:25:26 | 332 次阅读

Ubuntu16.04 64位下JDK1.7的安装教程
本篇内容主要为大家讲解的是Ubuntu16.04 64位下JDK1.7的安装教程。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-01-07 02:56:04 | 289 次阅读

Linux下JDK安装教程
本篇内容主要为大家讲解的是Linux下JDK安装教程。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-12-28 02:25:56 | 260 次阅读

Ubuntu 安装 JDK8 的两种方法(总结)
本篇内容主要为大家讲解的是Ubuntu 安装 JDK8 的两种方法(总结)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-22 13:07:50 | 254 次阅读

windows下安装JDK并且配置环境变量
本文为大家讲解的是如何在windows下安装JDK并且配置环境变量,感兴趣的同学参考下。

发布于 2014-12-30 09:13:21 | 234 次阅读

JDK1.6的下载、安装与配置图文详细教程 推荐
本篇内容主要为大家讲解的是JDK1.6的下载、安装与配置图文详细教程 推荐。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-26 08:18:51 | 222 次阅读

JDK安装配置教程
本篇内容主要为大家讲解的是JDK安装配置教程。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-01-05 09:54:15 | 221 次阅读

JDK如何配置环境变量 JDK的安装与环境变量配置图文教程
本篇内容主要为大家讲解的是JDK如何配置环境变量 JDK的安装与环境变量配置图文教程。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-05-14 23:44:00 | 194 次阅读

CentOS-6.3安装配置JDK-7
本文为大家讲解的是centos下安装配置java开发工具包jdk7的方法,感兴趣的同学参考下。

发布于 2014-10-18 05:48:40 | 183 次阅读

jdk6安装说明 在windows xp中安装JAVA环境办法分享
本篇内容主要为大家讲解的是jdk6安装说明 在windows xp中安装JAVA环境办法分享。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-05-06 09:28:49 | 182 次阅读

Ubuntu 15下安装JDK1.8教程
本篇内容主要为大家讲解的是Ubuntu 15下安装JDK1.8教程。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-01-01 08:24:14 | 179 次阅读

Windows系统安装JDK小结
本篇内容主要为大家讲解的是Windows系统安装JDK小结。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-08-06 10:15:37 | 170 次阅读

UBUNTU手动安装JDK的详细步骤
本篇内容主要为大家讲解的是UBUNTU手动安装JDK的详细步骤。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-12 10:23:35 | 162 次阅读

win7下安装 JDK 基本流程
本篇内容主要为大家讲解的是win7下安装 JDK 基本流程。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-07-12 01:56:55 | 139 次阅读

JDK的下载、安装与部署图文教程
本篇内容主要为大家讲解的是JDK的下载、安装与部署图文教程。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-11-08 12:43:46 | 138 次阅读

关于更换JDK版本后原来的JAVA程序报错的解决方式
本篇内容为大家讲解的是关于更换JDK版本后原来的JAVA程序报错的解决方式,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-11-14 15:03:47 | 667 次阅读

解决jdk安装之后的"java/lang/NoClassDefFoundError: java/lang/Object"错误解决方法
本文为大家讲解的是 解决jdk安装之后的"java/lang/NoClassDefFoundError: java/lang/Object"错误解决方法,感兴趣的同学参考下。

发布于 2015-05-27 01:54:48 | 180 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务