JDK的安装及使用方法详细说明
一、JDK基本开发工具简介
JDK(Java Developer's Kit,Java开发者工具包),也称J2SDK(Java 2 Software Development Kit),是SUN公司提供的一个开源、免费的Java开发工具。JDK包含了Java程序的编译、解释执行工具以及Java运行环境(即JRE)。作为基本开发工具,JDK也是其它Java开发工具的基础,也就是说,在安装其它开发工具和集成开发环境以前,必须首先安装JDK。
初学者使用JDK,可以在学习的初期把精力集中在Java语言语法的学习上,能够体会到更底层、更基础的知识,对于以后的程序开发很有帮助。
但是JDK没有提供Java源代码的编辑环境,这个是SUN提供的很多基础开发工具的通病,所以还需要在某种文本编辑器(比如:记事本、EditPlus、UltraEdit等)中编写Java源代码。其实大部分程序设计语言的源代码都是一个文本文件,只是存储成了不同的后缀名而已。Java源代码程序文件的后缀是.java的文本文件。对于初学者来讲,仅使用“记事本+JDK”就可以完成Java程序的编辑、编译、解释及执行等功能。
Java发展到现在,按应用来进行分类,可分为三大块:J2SE、J2ME和J2EE。这三块相互补充,应用范围不同。
● J2SE就是Java 2的标准版,主要用于桌面应用软件的编程,从JDK1.1.8版本以后改成J2SE。初学者应从J2SE开始学习。本文关于软件的下载、安装和配置,以及教学授课内容的介绍也都是基于J2SE平台的。
● J2ME就是Java 2微型嵌入式版,主要应用于嵌入式系统的开发,如:手机、PDA、家电的编程等。可以说,这是一个很有前途的研究和工作方向。
● J2EE是Java 2的企业版,全称为Java 2 Platform Enterprise Edition。J2EE主要用于分布式的网络程序的开发,如:电子商务网站和ERP系统等。J2EE平台本质上是一个分布式的服务器应用程序设计环境,用来建设大型的分布式企业级应用程序,或者用更时髦的名词说就是“电子商务”应用程序。这些企业可能大到拥有中心数据库服务器,Web服务器集和遍布全国的办公终端,也可能小到只不过想做一个网站。J2EE在这一市场目前只有一种技术可以和J2EE竞争,那就是Microsoft的.NET。相对来说.NET要“新”一些,而J2EE要“老”一些。但是.NET只能用于Windows平台(Microsoft声称要开发C#在Linux上的虚拟
机,但是尚未兑现该诺言)。
到目前为止,SUN公司发布了很多版本的JDK,具体情况如表1-1所示。
表1-1 JDK的版本及代号 | ||||
版本号 | 名称 | 中文名 | 发布日期 | |
已 发 行 的 版 本 | JDK 1.1.4 | java安装完整教程Sparkler | 宝石 | 1997-09-12 |
JDK 1.1.5 | Pumpkin | 南瓜 | 1997-12-13 | |
JDK 1.1.6 | Abigail | 阿比盖尔--女子名 | 1998-04-24 | |
JDK 1.1.7 | Brutus | 布鲁图--古罗马 政治家和将军 | 1998-09-28 | |
JDK 1.1.8 | Chelsea | 切尔西--城市名 | 1999-04-08 | |
J2SE 1.2 | Playground | 运动场 | 1998-12-04 | |
J2SE 1.2.1 | none | 无 | 1999-03-30 | |
J2SE 1.2.2 | Cricket | 蟋蟀 | 1999-07-08 | |
J2SE 1.3 | Kestrel | 美洲红隼 | 2000-05-08 | |
J2SE 1.3.1 | Ladybird | 瓢虫 | 2001-05-17 | |
J2SE 1.4.0 | Merlin | 灰背隼 | 2002-02-13 | |
J2SE 1.4.1 | grasshopper | 蚱蜢 | 2002-09-16 | |
J2SE 1.4.2 | Mantis | 螳螂 | 2003-06-26 | |
近 期 发 行 | J2SE 5.0 (1.5.0) | Tiger | 老虎 | 已发布 |
J2SE 5.1 (1.5.1) | Dragonfly | 蜻蜓 | 未发布 | |
J2SE 6.0 (1.6.0) | Mustang | 野马 | 已发布 | |
J2SE 7.0 (1.7.0) | Dolphin | 海豚 | 未发布 | |
从JDK1.2.2开始,主要版本(如1.3、1.4、5.0)都是以鸟类或哺乳动物来命名的。而它们的bug修正版本(如1.2.2、1.3.1、1.4.2)都是以昆虫命名的。
小知识:
● SDK(Software Develop Kit,软件开发工具包)
SDK用于帮助开发人员提高工作效率,各种不同类型的软件开发,都可以有自己的SDK,例如:Windows有Windows SDK、DirectX有DirectX 9 SDK、.NET开发也有Microsoft .NET Framework SDK、JAVA开发也不含糊,也有自己的Java SDK。因此,SDK就是泛指很多类型软件的开发包,可以说JDK也是一种SDK。java.sun/products/
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论