




已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章Java程序的运行与开发环境,Java程序的运行环境Java开发工具包Java程序的编辑、编译与运行集成开发环境简介Eclipse安装与环境介绍Eclipse环境下的项目开发过程,2.1Java程序的运行环境,Java程序不能直接在操作系统上运行,需要在Java平台上运行。Java平台由Java应用编程接口(API)和Java虚拟机(JVM)构成。Java应用编程接口是指经过编译的、可在应用程序中直接使用的Java类库。Java虚拟机负责解释和执行Java程序。,2.1Java程序的运行环境,2.1Java程序的运行环境,Java分为三个体系:JavaSE(Java平台标准版)JavaEE(Java平台企业版)JavaME(Java平台微型版),2.1Java程序的运行环境,JavaSE以前称这个体系为J2SE。在此平台上开发的Java应用程序可以部署在桌面、服务器、嵌入式环境和实时环境中。,2.1Java程序的运行环境,JavaEE企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。JavaEE是在JavaSE的基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务的体系架构(SOA)和Web2.0应用程序。,2.1Java程序的运行环境,JavaMEJavaME为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒)上运行的应用程序提供一个健壮且灵活的环境。JavaME包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。,2.2Java开发工具包JDK,Java平台的三个体系都针对Java开发人员提供了Java开发工具包(JavaDevelopmentKit,JDK)。本书的前16章在JavaSE平台上讲解Java应用程序的开发,因此,本节简单介绍JavaSE软件开发工具包。可以到Oracle的网站上去下载JDK,地址是,2.2Java开发工具包JDK,目前的最新版本为JavaSE7,选择下载JavaSE6版本即可。JDK的安装文件是一个exe程序(程序名为jdk-6-windows-i586.exe),直接执行,然后按提示不断选择下一步即可完成安装。可将JDK安装在d:jdk1.6,将运行时环境安装在d:jre1.6,2.2Java开发工具包JDK,在WindowsXP操作系统下安装时不需要去设置JDK的环境变量,如果是其他操作系统,例如Windows2000,则需要配置JDK的path和classpath环境变量。JDK环境变量配置方式为:选择“控制面板系统高级环境变量系统变量”,在已有的path变量后附加上“c:jdk1.6bin”,同时创建一个classpath变量,其值为“c:jdk1.6libtools.jar;c:jdk1.6libdt.jar”。,2.2Java开发工具包JDK,JDK主要包括Java运行环境、Java工具和Java基础类库。JDK中部分常用工具如下:javac.exe:Java编译器,用于将Java源程序编译成字节码,即将.java文件编译成.class文件。java.exe:Java解释器,用于解释执行Java字节码,即接受.class文件,然后启动Java虚拟机解释并执行。appletviwer.exe:用于运行和调试已经编译成字节码的JavaApplet。javadoc.exe:Java文档制作工具。jar.exe:压缩工具。javah.exe:C头文件产生工具,用于编写本地方法。jdb.exe:Java调试器,用来调试Java程序。,2.3Java程序的编辑、编译及运行,从系统的角度,Java程序要经过编辑、编译、加载、验证和运行五个阶段。从用户的角度,只需要编辑、编译及运行三个步骤:,Java程序的编辑、编译及运行过程,2.3Java程序的编辑、编译及运行,编辑在Linux操作系统上广泛使用的编辑器有vi和emacs。在Windows操作系统上,可以使用最简单的编辑器记事本(Notepad)。集成开发环境支持软件开发过程,包括程序的编辑与调试功能。,2.3Java程序的编辑、编译及运行,编辑流行的集成开发环境有很多种,功能比较简单的有JCreator()、BlueJ(www.blueJ.org)、JEdit()等。功能强大的有Eclipse()、NetBeans()、JBuilder()等。,2.3Java程序的编辑、编译及运行,编辑例如,我们可以使用记事本输入下面的源程序代码,并将其存储在F:test目录下的HelloWorld.java文件中。,/AsampleofasimpleJavaapplication.publicclassHelloWorldpublicstaticvoidmain(Stringargs)System.out.println(HelloWorld!);,2.3Java程序的编辑、编译及运行,编译使用javac命令(Java编译器)将Java源程序文件(.java文件)编译成字节码文件,即类文件(.class)。例如,编译HelloWorld.java文件的步骤如下:进入命令窗口,并使F:test成为当前目录;键入以下命令:javacHelloWorld.java,2.3Java程序的编辑、编译及运行,运行在命令窗口中键入以下命令:javaHelloWorld系统首先将字节码文件HelloWorld.class装载到内存,并将程序中用到的其他.class文件(如果用到的话)也装载到内存。装载完成后,字节码验证器对代码的有效性和安全性进行验证,通过验证后,Java虚拟机对字节码进行解释执行。,2.4集成开发环境简介,除了JDK以外,一些集成开发工具为我们提供了更为方便的交互式开发环境。目前比较流行的集成开发工具有Eclipse、Jbuilder、SunONEStudio5、InteliJIDEA。,2.4集成开发环境简介,EclipseEclipse是非常优秀的集成开发环境(IntegratedDevelopmentEnvironment,IDE)。它最初是IBM公司的产品,2001年11月推出了1.0版本。2003年3月,Eclipse发布了2.1版本,凭借其强大的功能,灵活的体系架构,以及开源免费等特性,它迅速占据了Java开发市场的领导地位。2010年6月发布了Eclipse3.6版本,代号Helios(太阳神)。目前的最新版本为Eclipse3.7.1版本。Eclipse的官方网站在/。,2.4集成开发环境简介,Eclipse的主要特性很方便地对源文件进行导入和导出;源代码的管理更加容易;支持团队开发;支持插件开发功能。,2.4集成开发环境简介,JBuilderJbuilder也是优秀的Java集成开发工具之一,在协同管理、对JavaEE和XML的支持等方面均走在其他产品的前面。Jbuilder的主要特性如下:提供与Tomcat集成,使Web应用系统的开发更容易;提供了对企业应用的开发功能,可以集成多种应用服务器;提供了更简单的程序发布功能,所有的应用都可以打包;提供了团队开发能力,可以集成多种版本控制产品。,2.4集成开发环境简介,SunONEStudio8SunONEStudio8也是功能强大而直观的Java集成开发环境,它基于开放源码的NetBeans平台,完全使用Java语言编写,使用Swing支持图形用户界面。SunOneStudio具有优良的性能以及可扩展的特性和功能,支持使用JavaWebServicesDevelopersPack(JWSDP)进行J2SE、J2EE和Web服务的开发。,2.4集成开发环境简介,IntelliJIDEAIntelliJIDEA是捷克JetBrains公司的产品,2010年4月发布9.0版本。在业界被公认为是最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、创新的GUI设计等方面的功能优势非常突出。,2.5Eclipse安装与环境介绍,Eclipse的体系结构Eclipse项目分成3个子项目,分别是Eclipse平台(Platform),Java开发工具箱(JDT),插件开发环境(PDE)。,2.5Eclipse安装与环境介绍,Eclipse的体系结构用户经常要用到的有工作区(Workspace)、工作台(Workbench)。工作区对应硬盘上的一个目录,称为工作区目录。工作区负责管理使用者的资源,这些资源会被组织成一个或多个项目(project),放在工作区的最上层。工作台是Eclipse的基本图形接口,用户通过工作台对项目进行操作。工作台会有许多不同种类的窗口,称为视图(view),其中,编辑器(editor)是经常用到的窗口。,2.5Eclipse安装与环境介绍,Eclipse在Windows下的安装Eclipse的下载地址:/downloads/本书的前16章讲解Java应用程序开发,使用的是EclipseHeliosPackages(2010-v3.6)中的EclipseIDEforJavaDevelopers。下载的压缩包为eclipse-java-helios-win32.zip。,2.5Eclipse安装与环境介绍,Eclipse在Windows下的安装直接将下载的压缩包解压到安装目录即可。,2.5Eclipse安装与环境介绍,Eclipse在Windows下的安装点击eclipse.exe运行,第一次运行时,会弹出一个对话框,提示用户设置工作区目录。,2.5Eclipse安装与环境介绍,Eclipse在Windows下的安装第一次启动成功后将出现以下欢迎界面。关闭该界面即可进入Eclipse工作台。,2.5Eclipse安装与环境介绍,Eclipse工作台Eclipse工作台中主要包含的界面元素有:菜单栏、工具栏及多个视图。,2.5Eclipse安装与环境介绍,Eclipse工作台在Java视景中,可以从主菜单选择File,然后选择OpenFile,将前面已经编写的HelloWorld.java程序读进来。,2.6Eclipse环境下的项目开发过程,新建Java项目从菜单栏选择FileNewJavaProject;或者在PackageExplorer视图中单击鼠标右键,从弹出窗口中选择NewJavaProject;或者按工具栏上的NewJavaProject。在NewJavaProject窗口中输入项目的名称,2.6Eclipse环境下的项目开发过程,新建Java项目弹出项目信息对话框如图所示,上面有四个选项卡,分别为:Source、Projects、Libraries、OrderandExport。,2.6Eclipse环境下的项目开发过程,新建Java项目创建后的HelloWorld如图所示。从Eclipse工作台中的Navigator视图可以看到,该项目由四部分组成:bin目录、src目录、.classpath文件和.project文件。,2.6Eclipse环境下的项目开发过程,创建Java程序项目创建好后,就可以在这个项目中创建Java程序了。(1)从菜单栏选择FileNewClass来启动Java类创建向导。,2.6Eclipse环境下的项目开发过程,创建Java程序(2)系统弹出类文件信息对话框,如图所示。我们在Package项中输入“com.jupiter”作为类文件的包路径。,2.6Eclipse环境下的项目开发过程,创建Java程序(3)在源代码文件加入完成后,将返回Eclipse工作台,如图所示。,2.6Eclipse环境下的项目开发过程,创建Java程序(4)在HelloWorld加入代码用于在控制台视图中显示“HelloWorld!”信息。,2.6Eclipse环境下的项目开发过程,代码输入支持功能在输入程序代码时,在输入完类名及点操作符后暂停一会,Eclipse会显示一串建议清单,列出此类可用的属性和方法。,2.6Eclipse环境下的项目开发过程,代码输入支持功能也可以只打类名开头的字母,然后按Alt+/键(同时按Alt键和/键),系统会显示一串建议清单。,2.6Eclipse环境下的项目开发过程,代码输入支持功能组合键Alt+/还可以一同显示已建立的模板程序代码,例如,先输入for,再按Alt+/这个组合键,系统会显示模板的清单。,2.6Eclipse环境下的项目开发过程,执行Java程序在Navigator视图中HelloWorld.java上右键单击弹出菜单,选择RunasJavaApplication即可。,2.6Eclipse环境下的项目开发过程,执行Java程序如果程序运行时需要从外界传递参数,则需要设定程序启动的相关选项。,选择菜单栏RunRunConfigurations,开启Run的设定窗口。,2.6Eclipse环境下的项目开发过程,执行Java程序要运行Hello.java程序,只需要在Arguments标签页中输入要传入的值。若有多个值要传入的话,值之间用空格分隔,如图所示。,2.6Eclipse环境下的项目开发过程,执行Java程序输入参数后,按Run按钮,系统在控制台(Console)窗口中显示运行结果,如图所示。,2.6Eclipse环境下的项目开发过程,Java实时运算薄页
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 理想的风筝读后感700字(7篇)
- 企业人才储备及发展路径规划工具
- 纪检业务实战培训课件
- 五子棋争霸赛250字12篇
- 2025年日语能力测试N1级词汇语法强化训练试卷
- 乡村集体经济合作管理合同
- 2025年社会工作师职业水平考试社会工作评估实务(中级)试卷
- 宁德三年级数学试卷
- 鄱阳二中数学试卷
- 邳州初中考数学试卷
- 2025年山东省菏泽市中考英语真题(无答案)
- 2025劳动合同书示范文本下载
- 急性阑尾炎病人护理课件
- 水利水电工程单元工程施工质量验收标准第8部分:安全监测工程
- 2026年高考政治一轮复习:高考政治主观题背诵提纲汇编
- 2025总公司授权分公司签订合同的示范文本
- 2025年医师定期考核法律法规试题及答案
- 学堂在线 大学计算机基础 章节测试答案
- 骨科手术切口感染的预防与控制
- 县域共配仓农村物流配送成本控制报告
- 二级实验室生物安全管理手册
评论
0/150
提交评论