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