JAVA运行环境
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验 1 Java环境的安装、配置与运行
一、实验目的
1.掌握下载Java SDK 软件包。
2.掌握设置Java 程序运行环境的方法。
3.掌握编写与运行Java 程序的方法。
4.了解Java 语言的概貌。
二、实验要求
1.安装并设置Java SDK 软件包。
2.编写一个简单的Java 程序,在屏幕上输出”hello,java!”。
public class Hello
{
public static void main(String args[]) {
System.out.println("hello,java!");
}
}
3.掌握运行Java 程序的步骤。
三、实验内容
(一)JDK 的下载与安装
1.下载SDK
为了建立基于SDK 的Java 运行环境,需要先下载Sun 的免费SDK 软件包。SDK 包
含了一整套开发工具,其中包含对编程最有用的是Java 编译器、Applet 查看器和Java 解释器。在浏览器中输入/,在页面的“Download J2SE ”栏可以选择下载J2SE SDK 软件包。本课程实验选用J2SE 1.5 版本软件。
2.安装SDK
运行下载的j2sdk-1.5 for windows 版本软件包,可安装SDK,在安装过程中可以设置安
装路径及选择组件,或使用系统默认的安装路径(如本机为C:\Java\jdk1.5.0_05),默认的组
件选择是全部安装。
3.SDK 中的主要文件夹和文件
安装成功后,C:\Java\jdk1.5.0_05 中的文件和子目录其中,bin 文件夹中包含编译器(javac.exe)、解释器(javac.exe)、Applet 查看器(appletviewer.exe)等可执行文件(二)设置环境变量
SDK 中的工具都是命令行工具,需要从命令行即MS-DOS 提示符下运行它们。
为了能正确方便的使用SDK,可手工配置一些Windows 的环境变量,下面以Windows 2000为例说明相关配置。
♦在桌面“我的电脑”图标上单击右键,选择“属性”菜单,将出现系统特性设置
界面
♦在“高级”选项卡中单击“环境变量”按钮。将出现“环境变量”设置界面
♦在“系统变量”框中选择“Path”,然后单击“编辑”按钮,在出现的“编辑系统
变量”对话框中,
♦在“变量值”栏的命令前添加“C:\Java\jdk1.5.0_05\bin;”
♦用同样方法设置环境变量“classpath”,其值为“.; C:\Java\jdk1.5.0_05\lib;”。
♦设置完成后,单击“开始”→“所有程序”→“附件”→“命令提示符”打开DOS
窗口,在命令提示符下输入“java”或“javac”,回车后,如果出现其用法参数提
示信息,则安装正确
(三)编写、编译Java 源程序
1.打开一个editplus编辑器,键入如下程序:
public class Hello {
public static void main(String args[]) {
System.out.println("Hello,welcome!");
}
}
2.将文件命名为Hello.java 并保存,如保存在D:\example 下。
(四)编译Java 源程序
使用Java 编译器(javac.exe)进行编译,生成可执行程序代码即字节码,字节码文件名和源文件名相同,扩展名为.class。
(五)运行Java 程序
使用Java 解释器(java.exe)可将编译后的字节码文件Hello.class 解释为本地计算机代码。
(六)练习使用小应用程序
1.打开editplus
2.输入以下代码:
import java.applet.*;
import java.awt.*;
class AppletTest extends Applet
{
public void paint(Graphics g)
{
g.drawstring(“Hello world”,60,60);
}
}
3.打开文件菜单,选择存盘,以AppletTest.java 为文件名.
4.用javac AppletTest.java 编译
5.打开editplus并输入以下代码:
6.以appletdemo.html 存盘,用浏览器打开并看结果。
§ 1.3 简单的 Java程序
下面我们先介绍两个简单的 Java程序 ,并对其进行分析。
例 1.1.
public class HelloWorldApp { //an application
public static void main (String args[ ]){
System.out.println("Hello World!");
}
}
本程序的作用是输出下面一行信息 :
Hello World!
程序中 ,首先用保留字 class来声明一个新的类 ,其类名
为Hell oWorldApp,它是一个公共类 (public)。整个类定义由大括号 {}括起来。在该类中定义了一个 main ()方法 ,其中 public 表示访问权限 ,指明所有的类都可以使用这一方
法 ;static指明该方法是一个类方法 ,它可以通过类名直接调用 ;void则指明 main()方法不返回任何值。对于一个应用程序来说 ,main()方法是必需的 ,而且必须按照如上的格式来定义。 Jave解释器在没有生成任何实例的情况下 ,以
main()作为入口来执行程序。 Jave程序中可以定义多个类 , 每个类中可以定义多个方法 ,但是最多只能有一个公共类,main()方法也只能有一个 ,作为程序的入口。 main()方法定义中 ,括号 ()中的 String args[ ]是传递给 main()方法的参数 ,参数名为 args,它是类 String的一个实例 ,参数可以为 0个或多个,每个参数用 "类名参数名 "来指定 , 多个参数间用逗
号分隔。在 main()方法的实现(大括号中 ),只有一条语句 :
System.out.println ("Hello World!"); 它用来实现字符串的输出 ,这条语句实现与 C语言中的printf 语句和 C++中 cout<<语句相同的功能。另外 ,//后的内容为注释。
现在我们可以运行该程序。首先把它放到一个名为HelloWor ldApp.java的文件中 ,这里 ,文件名应和类名相同 ,因为 Java解释器要求公共类必须放在与其同名的文件中。然后对它进行编译 :