实验一 java 基本命令

37
实实Java 实实实实 Java Java 编编编编 编编编编 编编编编 编编编编 实实实实 实实 实实实实实实实实 实实实实实 2009

Upload: rianna

Post on 20-Jan-2016

112 views

Category:

Documents


4 download

DESCRIPTION

《Java 编程语言 》 上机实验. 实验一 Java 基本命令. 指导老师:汤蓉. 成都信息工程学院 计算机学院 2009. 实验一:内容. 设置和查看当前系统的各个环境变量 熟悉各个 Java 基本命令 (javac, java, jar, javap) 使用 Java 命令运行 Hello.java 程序以及课件中的例程序 用 javap 命令解析 Hello.java 类的字节码文件 用 jar 命令创建 Hello.java 类字节码文件的可执行的 JAR 存档文件,并执行。 练习使用 Eclipse 开发环境 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 实验一 Java  基本命令

实验一 Java 基本命令

《《 Java Java 编程语言》上机实编程语言》上机实验验

指导老师:汤蓉

成都信息工程学院 计算机学院 2009

Page 2: 实验一 Java  基本命令

2

实验一:内容 设置和查看当前系统的各个环境变量 熟悉各个 Java 基本命令 (javac, java, jar, javap)

使用 Java 命令运行 Hello.java 程序以及课件中的例程序

用 javap 命令解析 Hello.java 类的字节码文件 用 jar 命令创建 Hello.java 类字节码文件的可执行的 J

AR 存档文件,并执行。

练习使用 Eclipse 开发环境 使用 Eclipse 运行 Hello.java 程序以及课件中的例程序 .

Page 3: 实验一 Java  基本命令

3

J2SE 的体系结构 (v1.4)

Page 4: 实验一 Java  基本命令

4

系统环境变量 JAVA_HOME — JDK 的安装目录的路径 CLASSPATH — 类的字节码文件的搜索路径列

表,列表中的路径用分号“ ;” 隔开。句点“ .” 代表当前路径,一般可加入系统的 CLASSPATH 路径列表中

PATH — 操作系统执行命令的搜索路径列表,一般可将 Java 基本命令所在目录的路径加入该列表中

Page 5: 实验一 Java  基本命令

5

系统环境变量的设置 在 Windows 操作系统上设置环境变量 CLASSPATH ,可以按照以下步骤操作:

  (1) 打开“系统属性”对话框

具体操作:桌面“我的电脑”图标上点鼠标右键,弹出菜单中选“属性”菜单项

Page 6: 实验一 Java  基本命令

6

系统环境变量的设置  (2) 选择“高级”分页项

Page 7: 实验一 Java  基本命令

7

系统环境变量的设置  (3) 打开“环境变量”对话框

Page 8: 实验一 Java  基本命令

8

系统环境变量的设置  (4) 打开“新建环境变量”对话框

(5) 输入 CLASSPATH 环境变量

Page 9: 实验一 Java  基本命令

9

系统环境变量的设置  (6) 确认 CLASSPATH 环境变量

Page 10: 实验一 Java  基本命令

10

JDK 中的基本命令 命令所在目录 ${JAVA_HOME}/bin

javac 命令 java 命令 jar 命令 javap 命令

( 命令的帮助文档查看,如:使用 javac –h 查看详细信息 )

Page 11: 实验一 Java  基本命令

11

Example:

//Hello.java

public class Hello {

  public static void main(String args[]) {

   System.out.println("Hello Java!");

  }

}

Page 12: 实验一 Java  基本命令

12

javac 命令用法 源程序文件列表 源程序文件名必须文件的全名,如 javac Hello.java

如果有多个源程序文件,则中间用空格符隔开,如 javac ClassA.java ClassB.java ClassC.java

Page 13: 实验一 Java  基本命令

13

java 命令用法 类的限定名 如果类没有指定包,则直接使用类名,如 java Hello

如果类属于特定包,则必须使用类的限定名( 包名 . 类名 ) ,如

java cuit.cs2003.sno1.Fibonacci 参数列表 如果有多个参数,中间用空格符隔开,如 java ParamTest p1 p2 p3 ……

Page 14: 实验一 Java  基本命令

14

jar 命令用法 jar – 打包工具,将相关的类文件打包成一个文件 jar 文件实际上是 class 文件的 ZIP 压缩存档 语法:

jar [ 命令选项 ] [manifest] destination input-file [input-files]

Page 15: 实验一 Java  基本命令

15

Jar 打包 Java 应用程序的步骤:1. 编写 Java 应用程序 Hello.java ;2. 编译应用程序 Hello.java ,编译无误后,产生 Hello.class

文件;3. 编写 manifest.mf 清单文件,格式如下页所示 ;4.保存这个 manifest.mf 清单文件到 Hello.class 文件所在的

文件夹里 ; 4. 在 Dos 下进入程序文件目录,键入以下命令:

jar cvfm Hello.jar manifest.mf Hello.class

5. 可以使用 java 命令直接运行 Hello.jar 存档文件java –jar Hello.jar

Page 16: 实验一 Java  基本命令

16

清单文件的格式 (.mf 文件 ) 清单文件是一个 ASCII 文本文件,文件名可以任意指定 清单文件必须一个空行作为结尾 创建可执行的 JAR 存档文件,必须在清单文件中指定 Main-Class 属性

空行结尾

Page 17: 实验一 Java  基本命令

17

jar 命令用法 基本用法 jar < 可选项 > < 存档文件 > < 清单文件 > < 目录或文件名列表 > 可选项由选项名和选项值两部分构成,中间用空格

符隔开,选项与选项之间用空格符隔开 -c -创建新的存档文件 -v -输出创建存档文件整个过程的相关信息 -f -指定存档文件名,指定 -f 选项后应在 jar 命令的 <存档

文件 > 位置给出要创建的存档文件名“文件名 .jar” -m -包含来自清单 (manifest) 文件的信息,清单文件是在<清单文件 > 位置指定的文件路径,如果要创建可执行的存档文件则应在清单文江中包含Main-Class 信息

Page 18: 实验一 Java  基本命令

18

jar 命令用法 目录或文件名列表 文件名一般指编译后创建的字节码文件名,也可以是在程序

使用的资源文件名,如图片文件名。如果指定了目录,则 jar 命令将把指定的目录及其子目录中所有的文件都放入新建的 JAR 存档文件中,如果有多个文件或目录,中间用空格符隔开。

清单文件 清单 (manifest) 文件是一个文本文件, jar 命令在创建 JAR

存档文件时,如果指定了 -m 选项,则可从清单文件中提取一些关于存档文件的附加信息,如指定存档文件中的主类(拥有 main方法的类 )

Page 19: 实验一 Java  基本命令

19

可执行 JAR 存档文件 假设 Fibonacci 类的字节码文件和包含了Main-Cla

ss 属性的清单文件 fibo_manifest 都在当前目录下,则可以使用下面的命令创建可执行的 JAR 存档文件

jar cvfm fibo.jar fibo_manifest.mf Fibonacci.class jar < 可选项 > < 存档文件 > < 清单文件 > < 目录或文件名列表 >

可以使用 java 命令直接运行 fibo.jar 存档文件 java –jar fibo.jar

Page 20: 实验一 Java  基本命令

20

javap 命令用法 Javap :

Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义

语法: javap [ 命令选项 ] class. . .

补充说明: javap 命令用于解析类文件。其输出取决于所用的选项。若没有使用选项, javap 将输出传递给它的类的 public 域及方法。 javap 将其输出到标准输出设备上。

Page 21: 实验一 Java  基本命令

21

javap 命令用法 基本用法 javap <可选项 > <类的限定名 > 可选项由选项名和选项值两部分构成,中间用空格

符隔开,选项与选项之间用空格符隔开。 -classpath- 指定 javap 用来查找类的路径 -public -显示 public 类及成员 -protected- 显示 protected 和 public 类及成员 -package -显示包、 protected 和 public 类及成员 -private -显示所有类及成员

Page 22: 实验一 Java  基本命令

22

javap 命令用法 可以使用下面的命令解析类文件 :

javap FibonacciCompiled from "Fibonacci.java"public class Fibonacci extends java.lang.Object{ public Fibonacci(); public static void main(java.lang.String[]);}

javap Fibonacci > jp.txt

Page 23: 实验一 Java  基本命令

23

Eclipse 的使用-启动1. After Launching (启动) Eclipse :

After being launched Eclipse will ask you to specify 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. 

Page 24: 实验一 Java  基本命令

24

Eclipse 的使用-启动• Press ok to continue. • After pressing ok you will see the following window .

Page 25: 实验一 Java  基本命令

25

Eclipse 的使用-启动• After pressing the curved arrowed(曲线的箭头 ) your will

see the following window:

Page 26: 实验一 Java  基本命令

26

Eclipse 的使用-设置 Java 编程窗口• Changing to the Dr. Java Perspective (窗

口) select Window->Open Perspective ->Other... and then

select Dr Java.

Page 27: 实验一 Java  基本命令

27

Eclipse 的使用-设置 Java 编程窗口

Page 28: 实验一 Java  基本命令

28

Eclipse 的使用-设置 Java 编程窗口• The following represents the look associated with

the Dr. Java perspective

Page 29: 实验一 Java  基本命令

29

Eclipse 的使用-设置 Java 编程窗口• Resetting the Perspective(重新设置窗口 )• If at any time you will like to reset the Dr Java per

spective just select

Window->Reset Perspective• This helpful specially if, by mistake, you close an

y panes in the window.

Page 30: 实验一 Java  基本命令

30

开发 Java 程序- Creating a Project

• To create a Java project, you'll want to go

File -> New -> Project

Page 31: 实验一 Java  基本命令

31

开发 Java 程序- Creating a Project

• Make sure you select the Java folder.   After clicking "Next", and providing a project name you'll see a window like this one:

Page 32: 实验一 Java  基本命令

32

开发 Java 程序- Creating a Project

• The project name is any name you choose and the only value you need to provide.  Your project will be created in the workspace associated with Eclipse. After pressing "Finish" you will see a window like this one:

Page 33: 实验一 Java  基本命令

33

开发 Java 程序- Creating a Project

• Select "No"; After selecting "No" you will see the following window:

Page 34: 实验一 Java  基本命令

34

开发 Java 程序- Adding a New File to a Project

• To create a new Java file, right click on your project in the "Package explorer" pane in the left of the screen. and select New -> Class. You'll see a window that looks like this:

Page 35: 实验一 Java  基本命令

35

开发 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:

Page 36: 实验一 Java  基本命令

36

开发 Java 程序- Saving, compiling, and running

• 编写程序• 编译 (compile) 程序- File->Save • 调试 (debug) 程序• 运行 (run) 程序- Run -> Run As -> Java Applicatio

n

• 输出显示- You will be able to see the output of your program by selecting the Console tab you will find near the Dr. Java interactions pane.   

Page 37: 实验一 Java  基本命令

37

程序的输出