




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一 Java 基本命令成都信息工程学院 计算机学院 20132实验一:内容l设置和查看当前系统的各个环境变量l熟悉各个Java基本命令(javac, java, jar, javap)使用Java命令运行Hello.java程序以及课件中的例程序用javap命令解析Hello.java类的字节码文件用jar命令创建Hello.java类字节码文件的可执行的JAR存档文件,并执行。l练习使用Eclipse开发环境使用Eclipse运行Hello.java程序以及课件中的例程序.3J2SE的体系结构(v1.4)4系统环境变量lJAVA_HOME JDK的安装目录的路径lCLASSPATH 类的
2、字节码文件的搜索路径列表,列表中的路径用分号“;”隔开。句点“.”代表当前路径,一般可加入系统的CLASSPATH路径列表中lPATH 操作系统执行命令的搜索路径列表,一般可将Java基本命令所在目录的路径加入该列表中5系统环境变量的设置在Windows操作系统上设置环境变量CLASSPATH,可以按照以下步骤操作:(1) 打开“系统属性”对话框 具体操作:桌面“我的电脑”图标上点鼠标右键,弹出菜单中选“属性”菜单项6系统环境变量的设置(2) 选择“高级”分页项 7系统环境变量的设置(3) 打开“环境变量”对话框 8系统环境变量的设置(4) 打开“新建环境变量”对话框 (5) 输入CLASSP
3、ATH环境变量9系统环境变量的设置(6) 确认CLASSPATH环境变量10Dos环境下切换路径的命令l不同的盘之间切换,如:c盘切换到e盘e:l在同一个盘里面切换到其它目录:cd change directory,改变目录1112JDK中的基本命令l命令所在目录$JAVA_HOME/binjavac命令java命令jar命令javap命令(命令的帮助文档查看,如:使用javac h查看详细信息)13Example:/Hello.javapublic class Hello public static void main(String args) System.out.println(Hell
4、o Java!);14javac命令用法l源程序文件列表源程序文件名必须文件的全名,如: javac Hello.java如果有多个源程序文件,则中间用空格符隔开,如 javac ClassA.java ClassB.java ClassC.java15java命令用法l类的限定名 如果类没有指定包,则直接使用类名,如: java Hello如果类属于特定包,则必须使用类的限定名(包名.类名),如: java cuit.cs2003.sno1.Fibonaccil参数列表如果有多个参数,中间用空格符隔开,如: java ParamTest p1 p2 p3 16jar命令用法ljar 打包工具
5、,将相关的类文件打包成一个文件 ljar文件实际上是class 文件的ZIP压缩存档 l语法:语法: jar 命令选项 manifest destination input-file input-files 17jar命令用法l基本用法 jar l可选项由选项名和选项值两部分构成,中间用空格符隔开,选项与选项之间用空格符隔开 -c 创建新的存档文件 -v 输出创建存档文件整个过程的相关信息 -f 指定存档文件名,指定-f选项后应在jar命令的位置给出要创建的存档文件名“文件名.jar” -m 包含来自清单(manifest)文件的信息,清单文件是在位置指定的文件路径,如果要创建可执行的存档文件
6、则应在清单文件中包含Main-Class信息18可执行JAR存档文件l假设Fibonacci类的字节码文件和包含了Main-Class属性的清单文件fibo_manifest都在当前目录下,则可以使用下面的命令创建可执行的JAR存档文件jar cvfm fibo.jar fibo_manifest.mf Fibonacci.class jar l可以使用java命令直接运行fibo.jar存档文件 java jar fibo.jar19jar命令用法l目录或文件名列表 文件名一般指编译后创建的字节码文件名,也可以是在程序使用的资源文件名,如图片文件名。如果指定了目录,则jar命令将把指定的目录
7、及其子目录中所有的文件都放入新建的JAR存档文件中,如果有多个文件或目录,中间用空格符隔开。l清单文件 清单(manifest)文件是一个文本文件,jar命令在创建JAR存档文件时,如果指定了-m选项,则可从清单文件中提取一些关于存档文件的附加信息,如指定存档文件中的主类(拥有main方法的类)20清单文件的格式(.mf文件文件)l清单文件是一个ASCII文本文件,文件名可以任意指定l清单文件必须一个空行作为结尾l创建可执行的JAR存档文件,必须在清单文件中指定Main-Class属性空行结尾21Jar打包Java应用程序的步骤:1. 编写Java应用程序Hello.java;2. 编译应用程
8、序Hello.java,编译无误后,产生Hello.class文件;3. 编写manifest.mf清单文件,格式如下页所示;4. 保存这个manifest.mf清单文件到Hello.class文件所在的文件夹里; 5. 在Dos下进入程序文件目录,键入以下命令:jar cvfm Hello.jar manifest.mf Hello.class5.可以使用java命令直接运行Hello.jar存档文件java jar Hello.jar22javap命令用法lJavap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义 l语法:语法: javap 命令选项 clas
9、s. . . l补充说明:补充说明: javap 命令用于解析类文件。其输出取决于所用的选项。若没有使用选项,javap 将输出传递给它的类的 public 域及方法。javap 将其输出到标准输出设备上。 23javap命令用法l基本用法 javap l可选项由选项名和选项值两部分构成,中间用空格符隔开,选项与选项之间用空格符隔开。 -classpath 指定javap用来查找类的路径 -public 显示public类及成员 -protected 显示protected和public类及成员 -package 显示包、protected和public类及成员 -private 显示所有类及
10、成员24javap命令用法l可以使用下面的命令解析类文件: javap FibonacciCompiled from Fibonacci.javapublic class Fibonacci extends java.lang.Object public Fibonacci(); public static void main(java.lang.String);javap Fibonacci jp.txt25Eclipse的使用启动启动After Launching(启动)(启动) Eclipse :After being launched Eclipse will ask you to s
11、pecify the workspace to use. The workspace is a folder used by eclipse to keep all your work. Specify(指定) an already existing folder or accept the default provided by Eclipse. 26Eclipse的使用启动启动 Press ok to continue. After pressing ok you will see the following window .27Eclipse的使用启动启动 After pressing
12、the curved arrowed(曲线的箭头) your will see the following window: 28Eclipse的使用设置Java编程窗口 Changing to the Dr. Java Perspective(窗口)(窗口)select Window-Open Perspective -Other. and then select Dr Java. 29Eclipse的使用设置Java编程窗口30Eclipse的使用设置Java编程窗口 The following represents the look associated with the Dr. Java
13、 perspective 31Eclipse的使用设置Java编程窗口 Resetting the Perspective(重新设置窗口) If at any time you will like to reset the Dr Java perspective just select Window-Reset Perspective This helpful specially if, by mistake, you close any panes in the window.32开发Java程序 Creating a Project To create a Java project, yo
14、ull want to go File - New - Project33开发Java程序 Creating a Project Make sure you select the Java folder. After clicking Next, and providing a project name youll see a window like this one: 34开发Java程序 Creating a Project The project name is any name you choose and the only value you need to provide. You
15、r project will be created in the workspace associated with Eclipse. After pressing Finish you will see a window like this one: 35开发Java程序 Creating a Project Select No; After selecting No you will see the following window: 36开发Java程序Adding a New File to a Project To create a new Java file, right clic
16、k on your project in the Package explorer pane in the left of the screen. and select New - Class. Youll see a window that looks like this:37开发Java程序Adding a New File to a Project In the Name: section provide the name for the file you want to create. In addition, in the section Which method stubs would you like to create? select public static void main(String args). Once you have completed your selection click on Finish. This is the window you will see: 38开发J
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025租房合同范本:房屋租赁协议书
- 2025合同模板通风空调工程施工合同
- 校园安全防止欺凌班会
- 生产数据管理软件系统架构与应用实践
- 肺泡灌洗术护理操作规范
- 医学检验检测技术概述
- 人教版小学语文一年级期末测试题
- 2025年初级汽车修理工试题
- 护理札记内容讲解
- 动脉支架术后创口护理规范
- 其他常见疾病的康复
- 技术人员能力考核评分表
- 中国传统文化知到章节答案智慧树2023年西安理工大学
- 四位数乘四位数乘法题500道
- 英语阅读知到章节答案智慧树2023年北京大学
- 三室两厅家具、家电采购清单
- 装配式建筑混凝土结构施工监理实施细则
- 喷涂过程PFMEA分析实例
- 第五章 工程师的职业伦理
- 文明之痕:流行病与公共卫生智慧树知到答案章节测试2023年四川大学
- 【毕业设计】基于Buck结构的DCDC转换器建模与仿真
评论
0/150
提交评论