《JavaSE第一讲-Java的发展史及开发环境的配置.ppt》由会员分享,可在线阅读,更多相关《JavaSE第一讲-Java的发展史及开发环境的配置.ppt(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Copyright 2008-2009 WitBJavaJava SE SE2Process and Portfolio Management 2005 IBM Corporation第一讲第一讲Java的发展史及开发环的发展史及开发环境的配置境的配置Copyright 2008-2009 WitBJavaJava的发展史的发展史4Process and Portfolio Management 2005 IBM Corporation前传前传1991年年4月,月,Sun公司的公司的James Gosling 领导的绿色计划领导的绿色计划(Green Project)着力发展一种分布式系统结构
2、,使其)着力发展一种分布式系统结构,使其能够在各种消费性电子产品上运行能够在各种消费性电子产品上运行,由于电子产品种类,由于电子产品种类繁多,运行环境各不相同,使用当时流行的编程语言语言繁多,运行环境各不相同,使用当时流行的编程语言语言进行开发的软件必须为不同的电子产品而专门设计,所以进行开发的软件必须为不同的电子产品而专门设计,所以项目组疲于奔命,消费性电子产品软件环境的发展无法达项目组疲于奔命,消费性电子产品软件环境的发展无法达到预期的目标,绿色计划也陷于停滞状态。到预期的目标,绿色计划也陷于停滞状态。James Gosling决定研发一种具有跨平台能力的编程语言决定研发一种具有跨平台能力
3、的编程语言,于是,于是Gosling对对C+进行了进行了+-(C+-),便有了),便有了Oak语语言。言。5Process and Portfolio Management 2005 IBM Corporation幼年幼年主要只使用在前端的主要只使用在前端的Applet以及一些移动设备中。以及一些移动设备中。1995年年5月月23日日,Sun公司向公司向IT界发表界发表Java(只是一个语只是一个语言言),将其原来的,将其原来的Oak语言更名为语言更名为Java。1996年年1月月23日,日,JDK 1.0发布发布(增加了核心类库,开发工增加了核心类库,开发工具具)。1997年年2月月18日,
4、日,JDK 1.1发布发布(增加了增加了JIT编译器编译器),接着,接着又推出数个又推出数个1.x版本,直到。版本,直到。6Process and Portfolio Management 2005 IBM Corporation青少年青少年专注性能和成熟度专注性能和成熟度4Playground(运动场)(运动场):1998年年12月月4日日,JDK 1.2发布发布,Java技术发展为技术发展为J2SE,J2EE,J2ME三个大的方面三个大的方面(产生了核心产生了核心API,可选可选API,特殊,特殊API的分类,的分类,Swing特性的增加吸引了大家的眼球特性的增加吸引了大家的眼球)4Kes
5、trel(美洲红隼):(美洲红隼):2000年年5月月8日,日,JDK 1.3发布发布(JNDI接口方接口方面增加了一些面增加了一些DNS的支持的支持,增加了增加了JNI的支持的支持,增加了,增加了XML技术等技术等)42002年年2月月13日,日,JDK 1.4发布发布(比较成熟的一个版本,比较成熟的一个版本,IT业界开始业界开始拿拿.NET和和Java做比较,做比较,Sun公司把精力专注于公司把精力专注于HotSpot虚拟机性能虚拟机性能的提升上,这个时期我们已经可以用的提升上,这个时期我们已经可以用Java实现大多数应用了实现大多数应用了)7Process and Portfolio M
6、anagement 2005 IBM Corporation壮年时期壮年时期专注复杂性专注复杂性4Tiger(老虎):(老虎):2004年年10月月,JDK 1.5发布发布,并改名为,并改名为Java SE,标志进入另一个里程碑,标志进入另一个里程碑(出现了出现了Java SE/Java EE/Java ME,增增加了诸如泛型加了诸如泛型,增强的,增强的for语句语句,可变数目参数,可变数目参数,注释,注释(Annotations),自动拆箱,自动拆箱(Unboxing)和装箱等功能,同时和装箱等功能,同时,更新,更新的企业级规范,的企业级规范,如通过注释等新特性改善了如通过注释等新特性改善了
7、EJB的复杂性的复杂性,并推出,并推出了了EJB3.0规范等规范等)4Mustang(野马):随后(野马):随后,关注着,关注着Vista的进展情况的进展情况,Java SE 6.0专为专为Vista而设计的而设计的,它在,它在Vista上将会拥有更好的性能上将会拥有更好的性能.在推出在推出Java SE 6.0的同时的同时,Java SE 7.0项目也已经启动项目也已经启动Copyright 2008-2009 WitB Java Java开发环境配置开发环境配置9Process and Portfolio Management 2005 IBM CorporationJDK,JRE和和JV
8、MJDK(Java Development Kit),称为,称为Java开发工具开发工具JRE(Java Runtime Environment),称为,称为Java运行环境运行环境JVM(Java Virtual Machine),称为,称为Java虚拟机虚拟机10Process and Portfolio Management 2005 IBM CorporationWindows下的下的JDK配置配置JAVA_HOME=JDK根目录根目录4作用:让操作系统能认识作用:让操作系统能认识JDK,它指向,它指向JDK的安装目录,的安装目录,Eclipse/NetBeans/Tomcat等软件就
9、是通过搜索等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的变量来找到并使用安装好的JDK。PATH=%JAVA_HOME%bin;%PATH%4作用:指定命令搜索路径,在命令行下面执行命令如作用:指定命令搜索路径,在命令行下面执行命令如javac编译编译java程序时,它会到程序时,它会到PATH变量所指定的路径中变量所指定的路径中查找看是否能找到相应的命令程序。查找看是否能找到相应的命令程序。CLASSPATH=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar 4作用:让编译器或作用:让编译器或JVM找到所需的类,这些类是编译程
10、序找到所需的类,这些类是编译程序或运行时必须的或运行时必须的class文件。文件。第一个第一个Java程序的运行程序的运行Haha.java 11Process and Portfolio Management 2005 IBM CorporationLinux下的下的JDK配置配置配置当前用户环境变量编辑用户主目录下的配置当前用户环境变量编辑用户主目录下的.bashrc 文件。文件。配置所有用户环境变量编辑配置所有用户环境变量编辑/etc/profile文件文件命令如下:命令如下:4vi/etc/profile(开始编辑文件命令)(开始编辑文件命令)4export JAVA_HOME=JDK
11、安装目录安装目录4export PATH=$PATH:$JAVA_HOME/bin 4export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 12Process and Portfolio Management 2005 IBM Corporation拓展知识点拓展知识点java.exe是如何寻找是如何寻找JRE的的?(分析分析JDK源代码源代码)4第第一步一步:寻找自己所在的目录寻找自己所在的目录下的下的jre子目录,找到结束子目录,找到结束.如如果找不到则转入第二步果找不到则转入第二步;4第第二步二步:寻找父目录下的寻找父目录下的jre子子目录,找到结束目录,找到结束。13Process and Portfolio Management 2005 IBM Corporation