




已阅读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 6 bin 同时创建一个classpath变量 其值为 c jdk1 6 lib tools jar c jdk1 6 lib dt 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 www jedit org 等 功能强大的有Eclipse www eclipse org NetBeans beans org JBuilder 等 2 3Java程序的编辑 编译及运行 编辑例如 我们可以使用记事本输入下面的源程序代码 并将其存储在F test 目录下的HelloWorld java文件中 AsampleofasimpleJavaapplication publicclassHelloWorld publicstaticvoidmain String args 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的官方网站在http www eclipse org 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的下载地址 http www eclipse org 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项目从菜单栏选择File New JavaProject 或者在PackageExplorer视图中单击鼠标右键 从弹出窗口中选择New JavaProject 或者按工具栏上的New JavaProject 在NewJavaProject窗口中输入项目的名称 2 6Eclipse环境下的项目开发过程 新建Java项目弹出项目信息对话框如图所示 上面有四个选项卡 分别为 Source Projects Libraries OrderandExport 2 6Eclipse环境下的项目开发过程 新建Java项目创建后的HelloWorld如图所示 从Eclipse工作台中的Navigator视图可以看到 该项目由四部分组成 bin目录 src目录 classpath文件和 project文件 2 6Eclipse环境下的项目开发过程 创建Java程序项目创建好后 就可以在这个项目中创建Java程序了 1 从菜单栏选择File New Class来启动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上右键单击弹出菜单 选择Runas JavaApplication即可 2 6Eclipse环境下的项目开发过程 执行Java程序如果程序运行时需要从外界传递参数 则需要设定程序启动的相关选项 选择菜单栏Run RunConfigurations 开启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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 七年级历史下册 第二单元 辽宋夏金元时期 民族关系发展和社会变化 第9课 宋代经济的发展教学设计 新人教版
- 早教报名协议书8篇
- 七年级语文上册 9从百草园到三味书屋第3课时教学设计 新人教版
- 电子商务发展动态
- 车辆安全隐患课件
- Unit6 Section A Grammar Focus3a-3d 教学设计 2024-2025学年人教版英语七年级上册
- 七年级体育与健康 基本体操2教学设计
- 直肠肛管疾病护理
- Unit 8 How are you (教学设计)-2023-2024学年译林版(三起)英语四年级下册
- 耳科手术一般护理
- 质量责任标识制度
- 《千姿百态的帽子》课件
- 学校食堂餐厨废弃物(泔水)处理记录
- 低压开关产品出厂检验报告
- 阀门检验计划(ITP)
- 实验室组织与管理 实验室认知
- 新版标准日本语课件-第一课
- 自来水管线漏水检测培训课件
- 星环大数据产品介绍
- 甘薯专项生产技术甘薯机械化生产
- 游戏点亮童年 自主创造快乐 论文
评论
0/150
提交评论