在学习Java语言之前,必须先安装一套Java语言的开发平台。Sun公司的J2SE是人们最常用的Java语言开发工具。本节将对J2SE开发工具的安装和使用进行详细的说明。
在浏览器中输入网址:http://java.sun.com 进入Sun公司网站,找到J2SE的最新版本进行下载,本书以目前最新的版本是J2SE 6.0为例进行介绍。下载完后,双击安装文件,进入安装界面,下面介绍安装过程。
(1)双击安装文件,弹出安装协议对话框,在该对话框查看使用本软件所需遵循的协议,如图1-1所示。
图1-1 安装协议
(2)单击“接受”按钮,进入选择安装路径对话框,可以使用系统默认的安装路径,也可以根据自己的需要来选择路径,如图1-2所示。
图1-2 选择安装路径
(3)选好路径后,单击“下一步”按钮,弹出运行编译环境的安装进度的状态对话框,如图1-3所示。
图1-3 进行安装
(4)与此同时,弹出选择JRE运行环境的安装路径的对话框,同上面的步骤,选择所需要的路径来安装,如图1-4所示。
图1-4 编译运行环境安装路径选择
(5)单击“下一步”按钮,进入选择运行环境的安装进度的状态对话框,系统开始安装JRE,如图1-5所示。
图1-5 编译运行环境进入安装状态
(6)安装步骤(5)完成后,弹出完成安装的对话框,如图1-6所示,单击“完成”按钮,安装结束。
图1-6 安装结束
J2SE 6.0安装完成后,在进行Java程序开发前还必须对其环境变量进行设置。以下过程为设置JDK环境变量。
(1)在“我的电脑”图标上单击鼠标右键,在弹出的菜单中单击“属性”命令,弹出“系统属性”对话框。打开“高级”选项卡,单击“环境变量”按钮。
(2)在“系统变量”列表框中,设置两项属性,JAVA_HOME和PATH(不分大小写),如图1-7所示。
图1-7 设置环境变量
· JAVA_HOME:指明JDK安装路径,就是刚才安装时的路径“C:\Program Files\Java\ jdk1.6.0”,此路径下包括lib、bin、jre等文件夹(此变量必须设置,因为以后运行Tomcat,Eclipse等都需要使用这个变量)。
· PATH:使得系统可以在任何路径下识别Java命令,应该设置为JRE的安装路径,如“C:\Program Files\Java\jre1.6.0\bin”。
(3)单击“开始”→“运行”菜单命令,输入cmd命令。
(4)输入命令“java -version”,出现如图1-8所示画面,说明环境变量设置成功。
图1-8 检验Java安装
编写一段Java程序,首先要创建Java的源代码,即建立一个文本文件,其中包含符合Java规范的语句。创建这个文本文件可用文本编辑器,例如Windows操作系统下的Notepad,DOS操作系统下的Edit。当然,使用专门用于编程的编辑工具和商用开发环境编辑工具会更方便。
开发一个最简单的Java程序必须遵循下述基本原则。
· Java区别大小写,即Program 与program是不同的标识符。
· 用花括号{ }将多个语句组合在一起,语句之间必须用分号隔开。
· 一个可执行的独立应用程序必须包含下述基本框架:
public class Name
{
public static void main(String args[])
{ …… // 程序代码
}
}
使用上述框架的程序应以文件名Name.java保存起来,即用类名(包括相同的大小写)作为文件名,并使用.java作为文件的扩展名。
下面编写一个最简单的Java程序。
【例1-1】HelloWorld程序。新建一个记事本文件,输入如下代码。
/**
*HelloWorld类实现了一个向标准输出显示
*字符串"Hello, World!"的应用程序
*/
public class HelloWorld{
static String str = "Hello, World!";
public static void main(String[] args){
System.out.println(str);//显示HelloWorld.
}
}
这个程序是用class定义的一个HelloWorld类,因此保存在HelloWorld.java文件中,通常类名的第一个字母是大写的。这个过程可用图1-9表示。
public指明这是一个公共类,一个Java程序中可以定义多个类,但最多只能有一个公共类。存放公共类的文件名必须和公共类的名字一致。
HelloWorld.java save as |
图1-9 保存一个Java 程序的源代码
编译是将一个源代码文件翻译成计算机可以理解和处理的格式的过程,所得到的目标文件称为字节码或类文件,即扩展名为.class的文件。例题中编写好的源程序HelloWorld.java可用JDK的编译器进行编译:
javac HelloWorld.java
这个过程如图1-10所示。
HelloWorld.java |
Javac HelloWorld.class |
图1-10 Java源程序的编写到编译的过程
如果编译成功,编译器就在包含HelloWorld.java文件的同一目录下创建一个HelloWorld
.class文件。
如果编译如下程序:
public class Test{
public static void main(String args[]){
system.out.println("Hi – this is my first program");
}
}
编译器会指出程序第3行有错,如图1-11所示。
图1-11 编译有语法错误的程序
因为在这一行应该输入System.out.println( ),而不是system.out.println( )。回到编译器,修改这一行后再重新编译。如果再没有错误信息出现,就可进行下一步。
一般来说,如果编译器指出某一行有一个错误,则有可能在这一行或这一行之前存在一个错误;如果编译器报告有多个错误,则这是当前最少的错误的数目,也有可能还有错误没有查出来,当然也可能在排除了某个错误之后,由这个错误引起的其他错误会自动消失。
Java编译器并不直接产生一个执行代码,因而不能直接在操作系统环境下执行,而是要通过Java虚拟机(JVM)运行这个程序。
在Java虚拟机上运行例题中的独立应用程序,可使用如下命令:
java HelloWorld
执行后会在执行结果窗口内看到如下字符串:
Hello, World!
现在总结一下从编写到执行一个Java程序的完整过程,如图1-12所示。
java javac
HelloWorld. class |
HelloWorld. java |
Save as |
图1-12 Java源程序的编写到执行的完整过程