已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目1 搭建Java开发环境学习目标: 会安装Java开发环境 会配置Java开发环境工作任务下载安装JDK,并设置相关环境变量【任务分析】JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。JDK一般有三种版本: SE(J2SE),standard edition,标准版,是我们通常用的一个版本; EE(J2EE),enterpsise edtion,企业版,使用这种JDK开发J2EE应用程序;ME(J2ME),micro edtion,主要用于移动设备、嵌入式设备上的java应用程序。【操作步骤】步骤1. 下载JDK的常用版本J2SE1)在浏览器地址栏中打开,如图1-1图1-1步骤2. 安装JDK步骤3. 设置环境变量1)打开“我的电脑 - 属性 - 高级 - 环境变量,如图1-2图1-22)在系统变量中新建JAVA_HOME,如图1-3图1-33)在系统变量中新建变量名classpath,变量值.;f:javalibdt.jar;f:javalibtools.jar,如图1-4图1-44)选中Path,单击编辑,如图1-5图1-55)在Path的末尾加上f:javabin(注意前面要有分号),如图1-6图1-66)都完成后,单击确定关闭环境变量对话框。步骤4. 环境测试1)打开开始程序附件命令提示符,如图1-15检测环境变量设置情况图1-72)打开开始程序附件记事本,编写HelloWorld程序,如图1-8图1-83)保存HelloWorld.java到f盘(JAVA安装目录),如图1-9:图1-94)编译并执行HelloWorld.java,打开控制台,切换到该文件所在目录下,输入:javac HelloWorld.java,如果编译通过,屏幕上没有任何显示。否则,屏幕上会有出错信息。输入:java HelloWorld屏幕输出:Hello World! 说明运行成功,JDK环境搭建成功!如图1-10。图1-10【相关知识】1.JAVA的Application程序和Applet程序在Java语言中,能够独立运行的程序称为Java应用程序(Application)。Java语言还有另外一种程序Applet程序。Applet程序(也称Java小程序)是运行于各种网页文件中,用于增强网页的人机交互、动画显示、声音播放等功能的程序。(1)JAVA Application:和其它语言一样,Java可用于创建独立的应用程序,称为Application。所谓独立,是相对于Applet对浏览器的依赖而言。实际上它的执行离不开JDK中的编译器Javac和解释器java。 让我们来考察若干完整而简单的Java应用程序,通过它们来了解Java应用程序的结构和特点。 例1.1 1/* WelcomeApp.java */ 2import java.lang.System; 3class WelcomeApp 4public static void main(String args) 5System.out.println(Welcome to Java World!); 6 7这是一个十分简单且完整的Java应用程序。运行结果,将在屏幕上显示出:Welcome to Java World!编好一个Java应用程序后,上机运行步骤如下:(1)编辑:在编辑窗口中输入并存成后缀为.java的文件,其中文件名必须与定义的应用程序类名一致。如例1.1的程序应存为WelcomeApp.java文件。 (2)编译:在有效的目录下输入如下的命令行:javac 文件名.java,即可启动编译器。所谓有效的目录是指设定好所需的编译连接和调用类库路径的目录。当出现这方面的问题时,可在DOS窗口下使用set path和set classpath命令修改和增加路径设定,也可以增加javac的参数。编译通过后,将自动生成程序中新声明的类文件。如例1.1的程序成功编译的结果是生成新文件WelcomeApp.class。 (3)解释运行:同样通过输入如下的命令行:java 类名,就可以启动解释器java执行程序。需要注意的是,这里的类名不是编译产生的文件全名,需要去掉后缀.class,下面两种写法是不同的: (正确)java WelcomeApp (错误) java WelcomeApp.class后者将无法正确执行并给出出错信息: Cant find class WelcomeApp.class.class因为解释器java会输入的名字整个作为类名,自动加上.class后缀搜索类库。(2)JAVA Applet:Applet无法通过解释器解释执行,而必须放入一个HTML文件中,再通过appletviewer或支持Java的浏览器显示执行。HTML是一种用于编写网络页面的专用语言。对希望通过Internet网络来传送理想页面的人来说,Applet是极度其有用的工具。它提供了大量控制页面外观和处理交互事件的便利工具,能大大提高页的生动性和交互性。下面我们将给出一个与例1.1实现相似功能的Applet程序。例1.2 1/* Welcome.java as Applet */ 2import java.awt.Graphics; 3public class Welcome extenes java.applet.Applet 4public void init() 5resize(350,150); 6 7public void paint(Graphics g) 8g.drawString(Welcome to Java World!,50,25); 9 10与Java的应用程序相同,一个编辑好的Applet源文件应当存储成后缀为.java的文件,然后再通过javac编译器编译,成功后生成后缀为class的类文件。然而这样的类文件是不能像应用程序一样借助解释器(interpreter)直接运行的,因为源文件中没有定义main方法作为解释器执行的入口。用java运行这样的类文件将得到出错信息: void main(String arvg) is not defined (未定义void main(String argv方法)因此我们要看到Applet的运行情况必须经过以下的步骤: (1)将Applet放入HTML文件中。与一般的HTML文件相比,这样的HTML文件新添加了和标记来指明应当在何外装入一个Applet。通常最简单的格式是 我们把例1.2创建的Applet放入一个HTML文件中,编写成Welcome.html文件,它就当具有下面的形式:例1.3 1 2 3Example:Welcome to Java world! 4 5 6Welcome Everybody: 7 8 9 整个文件共九行,第1行和第9行分别是HTML文件的固定起止标志和。第2行至第4行为以 和标记的文件头部分,其中第3行的标记给出该文件的标题,将显示在网络页 面窗口最上方的标题栏上。第5行起为文件的休部分,标记。体部分的内容将显示在文件对应构造的网络页面中。在例1.3中,包括字符串和以标记的一个Applet: 这个Applet的类文件为Welcome,显示宽度为350象素,长度为150象素。 (2)通过appletviewer或浏览器来显示结果。appletviewer是JDK提供的Applet显示器,使用时只需输入命令行:appletviewer HTML 文件名将会弹出一个Applet Viewer窗口,展示出指定的HTML文件中包含的Applet的内容。使用appletviewer显示Welcome.html文件的结果。会发现Applet Viewer窗口没有显示Welcome.html在部分定义的句子“Welcome Everybody:”,也没有显示部分定义的标题。这是因为appletviewer是JDK提供的一个比较简单的工具,它的主要功能是方便Applet的测试,因而是不显示HTML文件中除了Applet之外的内容。当我们使用支持Java的浏览器如Hot Java和Netscape 3.0时,才能展示出整个HTML文件的内容。使用Netscape 3.0显示Welcome.html文件的结果。这一次我们就能看到整个HTML文件的内容了,其中以灰色为底色的方框即为Welcome.class代表的Appet。使用浏览器的方法也很简单, 只需要在浏览器的地址栏(如Netscape的Location,Hot Java的Document URL等)中取得HTML文件的有效路径,如图3.2中Netscape窗口所示。这样就完成了Java的一个编写运行的过程。最后为了方便装入Appet的HTML文件的编写,给出HTML文件中标记段的详尽格式和说明。2. Java开发工具包 在前面介绍Java的应用程序和Applet的编写运行进程时,我们已经提到Java的编译器javac、解释器java以及Applet显示器appletviewer的简单使用。这三者实际上都是Java提供的开发工具包JDK(Java Developers Kit)的组成部分。这一节我们将完整地了解JDK的组成和使用。提供JDK目的是为程序开发者提供编写、测试、执行程序的一套完备的工具体系。总体说来,JDK由下面的七个部分组成:javac编译器、 java解释器、appletviewer applet显示器、jdb 调试器(debugger)、javap 分解器、javadoc 文档生成器、 javah C语言头文件生成器 (1)编译器javac将源文件转换成可执行文件,这些可执行文件就是以.class后缀的字节码文件。(2)解释器java执行编译成功后生成的字节码文件。在字节码下载和执行过程中,解释器负责维护它的完整性、正确性和安全性。(3)Applet显示器appletviewer展示Web页面中包含的Applet,通常用于Applet开发过程中的测试。(4)调试器jdb也可执行字节码,同时提供置断点中断执行和显示变量值等功能,是查找程序错误的有效工具。(5)分解器javap将字节码分解还原成源文件。对于从Web上获取的无法得到源文件的类,分解器是十分有用的。(6)文档生成器javadoc自动生成指定的范围内的Java软件文档,内容包括Java源文件中的类、变量、方法、接口、例外(exception)等。(7)C语言头文件生成器javah用以从Java的字节码上生成C语言的头文件和源文件,所生成的文件用于开发我们在后面要介绍的“源生方法”(native method)。要使用这些JDK工具,首先需要在命令路径(path)中加入工具程序所在的工作目录,通常中JDK环境下的bin子目录。例如假
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗机构执业许可证注销制度
- 播音员主持人证-变更注册申请表
- 2022煤矿安全规程
- 2026年译林版(三起)版(新教材)小学英语三年级下册期末模拟测试卷及答案
- 湖北能源集团南漳清河34MW-68MWh储能电站水土保持报告表
- 年产3500吨生物可降解塑料包装容器建设项目环境影响报告表
- 基础会计第8版全套课件
- 2026副科选拔面试题库及答案
- 2026百度团体面试题目及答案
- 2026年全国新高考2卷英语试卷(含答案)
- 2026年企业税务合规协议合同
- 生猪屠宰场安全生产培训课件
- 牛肝菌种植技术培训课件
- 质量部档案管理制度
- 2025中工国际工程股份有限公司社会招聘笔试备考题库附答案解析(夺冠)
- 体育行业体育赛事运营总监岗位招聘考试试卷及答案
- 辐射安全隐患排查
- 2025年六安辅警招聘考试真题完整参考答案详解
- 2025年南通市中考道德与法治试题卷(含标准答案)
- 2024-2025学年四川省成都市成都七中高一(下)期末数学试卷(含答案)
- 2025广东档案培训试题及答案
评论
0/150
提交评论