JDK的安装及使用方法详细说明
一、JDK基本开发工具简介
JDKJava Developer's KitJava开发者工具包),也称J2SDKJava 2 Software Development Kit),是SUN公司提供的一个开源、免费的Java开发工具。JDK包含了Java程序的编译、解释执行工具以及Java运行环境(即JRE)。作为基本开发工具,JDK也是其它Java开发工具的基础,也就是说,在安装其它开发工具和集成开发环境以前,必须首先安装JDK
初学者使用JDK,可以在学习的初期把精力集中在Java语言语法的学习上,能够体会到更底层、更基础的知识,对于以后的程序开发很有帮助。
但是JDK没有提供Java源代码的编辑环境,这个是SUN提供的很多基础开发工具的通病,所以还需要在某种文本编辑器(比如:记事本、EditPlusUltraEdit等)中编写Java源代码。其实大部分程序设计语言的源代码都是一个文本文件,只是存储成了不同的后缀名而已。Java源代码程序文件的后缀是.java的文本文件。对于初学者来讲,仅使用“记事本+JDK就可以完成Java程序的编辑、编译、解释及执行等功能。
Java发展到现在,按应用来进行分类,可分为三大块:J2SEJ2MEJ2EE。这三块相互补充,应用范围不同。
J2SE就是Java 2的标准版,主要用于桌面应用软件的编程,从JDK1.1.8版本以后改成J2SE初学者应从J2SE开始学习。本文关于软件的下载、安装和配置,以及教学授课内容的介绍也都是基于J2SE平台的。
J2ME就是Java 2微型嵌入式版,主要应用于嵌入式系统的开发,如:手机、PDA、家电的编程等。可以说,这是一个很有前途的研究和工作方向。
J2EEJava 2的企业版,全称为Java 2 Platform Enterprise EditionJ2EE主要用于分布式的网络程序的开发,如:电子商务网站和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.31.45.0)都是以鸟类或哺乳动物来命名的。而它们的bug修正版本(如1.2.21.3.11.4.2)都是以昆虫命名的。
小知识:
SDKSoftware Develop Kit,软件开发工具包)
SDK用于帮助开发人员提高工作效率,各种不同类型的软件开发,都可以有自己的SDK,例如:WindowsWindows SDKDirectXDirectX 9 SDK.NET开发也有Microsoft .NET Framework SDKJAVA开发也不含糊,也有自己的Java SDK。因此,SDK就是泛指很多类型软件的开发包,可以说JDK也是一种SDKjava.sun/products/

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。