Java编程技术与项目实战(第2版)
上QQ阅读APP看书,第一时间看更新

1.2 Java语言开发环境

为了能运行Java程序,平台上必须安装有Java虚拟机(Java Virtual Machine,JVM)。JVM包含在Java运行环境(Java SE Runtime Environment,JRE)和Java开发包(Java Development Kit,JDK)等Java软件中。JDK包括了JRE及开发过程中所需要的一些工具程序,安装JDK软件则可以运行及编译开发Java程序。下面将介绍如何下载安装JDK,并且介绍安装后的配置和编译方法。本小节还会介绍集成开发工具MyEclipse及Tomcat服务器的安装配置。

1.2.1 Jdk下载及安装

JDK是Java开发工具包。JDK中包括Java编译器(javac)、打包工具(jar)、文档生成器(javadoc)、查错工具(jdb),以及完整的JRE(Java Runtime Environment,Java运行环境)。

JDK一般有3种版本,如表1.1所示。

表1.1 JDK版本

000

图1.1 下载页面

在开发Java程序之前,先要在本机上安装Java程序开发工具包JDK。安装好后的JDK具有bin、demo、jre、lib、src等子目录。在Sun公司的网站上有免费的JDK可供下载。下载及安装步骤如下所述。

(1)打开浏览器,在地址栏输入Sun公司的网址:http://java.sun.com/javase/downloads /index.jsp,进入下载页面,在该页面中选择合适的Java版本,如图1.1所示。

000

(2)在图1.2所示的页面中,显示的是不同平台下的JDK安装包,如Windows、Linux、Solaris。找到适合于自己计算机平台的JDK版本,这里下载jdk-8u40-windows-i586.exe可执行程序。需要注意的是,在下载JDK工具包之前,要选择接受协议。

000

图1.2 选择安装包

(3)下载好后双击图标,弹出安装向导对话框,在这里设置JDK的安装路径,可以自行更改路径,也可以使用默认路径,如图1.3所示。

000

图1.3 选择安装路径

(4)单击“下一步”按钮,开始安装JDK,如图1.4所示。

000

图1.4 安装进度

(5)在安装过程中会出现安装Java运行环境的对话框,选择默认设置不做改变,单击“下一步”按钮,继续安装,安装成功后会出现相应的提示信息。

1.2.2 Java开发环境设置

JDK安装后,需要设置开发的环境变量,具体操作与步骤如下。

(1)在“我的电脑”上单击鼠标右键,在弹出的快捷菜单中选择“属性”命令,弹出“系统属性”对话框,选择“高级”选项卡,如图1.5所示。

000

图1.5 “系统属性”对话框

(2)单击“环境变量”按钮,在打开的“环境变量”对话框中,单击“新建”按钮,如图1.6所示。

000

图1.6 “环境变量”对话框

(3)在弹出的“新建用户变量”对话框中创建一个新的系统变量名“JAVA_HOME”,其值为JDK的安装路径。单击“确定”按钮保存,如图1.7所示。

000

图1.7 新建用户变量

(4)在图1.6中选中“Path”变量名,单击“确定”按钮,在弹出的“编辑系统变量”对话框中设置变量值为“%JAVA_HOME%\bin”,单击“确定”按钮保存,如图1.8所示。

000

图1.8 编辑系统变量

(5)新建“CLASSPATH”变量名,设置变量值为“%JAVA_HOME\lib\tools.jar”,单击“确定”按钮保存,如图1.9所示。

000

图1.9 新建用户变量

(6)验证变量设置的正确性。选择“开始”→“运行”命令,在运行窗口中输入“cmd”命令,打开命令行编辑器窗口,在该窗口中分别输入“javac”(编译器)和“java”(解释器)命令,并按Enter键运行这两条命令。如果可以看到如下的帮助信息,则说明JDK的安装和设置是正确的,如图1.10所示。

000

图1.10 cmd窗口

1.2.3 Java程序的基本结构

用Java语言可以编写两种程序,一种是应用程序(Application),另一种是小应用程序(Applet)。应用程序是基于桌面型的应用,可以独立运行,也可以用在网络、多媒体等开发上。小应用程序是一种特殊的Java程序,不可以独立运行,是嵌入到Web网页中,且由带有Java插件的浏览器解释运行,主要用在Internet上。

下面所示是一段简单的Java应用程序HelloWorld.java。

  public class HelloWorld {   //类名要和文件名一致 
     public static void main(String args[]) 
     { 
       System.out.println("Hello World!"); 
     }    //结束main方法的定义 
}     //结束类HelloWorld的定义 

1. HelloWorld程序中基本语法

(1)程序中关键词class定义类,其后大括号之间的语句构成了一个类体。

(2)关键词public表示“公有”,若类的对象或变量被定义为public,表示该对象或变量可以被外界访问;若定义为private,则不能被外界访问。

(3)main()方法又称为主方法,必须被说明为public static void。包含main()方法的类为主类,该程序中HelloWorld即为主类。一个Java应用程序只能包含一个main()方法,一个主类,程序从主类的main()方法开始执行。

(4)println()称为打印换行方法,显示文字后光标将移到下一行。

2. Java程序的编译与运行

(1)编辑源程序。Java源程序一般用Java作为扩展名,是一个文本文件,用Java语言写成,可以用任何文本编辑器创建与编辑。

例如,打开记事本编辑器,编辑HelloWorld代码,存放在特定文件夹。

(2)编译源程序。HelloWorld.java程序不能直接运行,运行前使用“javac”编译器,读取Java源程序,并翻译成Java虚拟机能够明白的指令集合,并以字节码的形式保存在文件中。通常,字节码文件以class作为扩展名。

例如,在命令窗口进入保存Java程序的文件夹,并输入:

Javac HelloWorld.java

便将HelloWorld.java文件编译成HelloWorld.class类文件,并存放在当前文件夹。

(3)解释执行,使用“java”解释器,读取字节码,取出指令并且翻译成计算机能执行的代码,完成运行过程。字节码运行的平台是Java虚拟机,只要计算机上安装有Java虚拟机,不论采用哪种操作系统,硬件配置如何不同,运行的结果都一样。

例如,在命令窗口输入:

Java HelloWorld

便可以运行HelloWorld.class文件,得到程序结果。

1.2.4 MyEclipse开发工具及使用

MyEclipse是在Eclipse基础上加上插件开发而成的集成开发环境,主要用于Java、Java EE及移动应用的开发。单纯的Eclipse通常进行Java Web的开发时,需要安装Eclipse的插件,众多软件厂商和开源组织开发了相应的插件,其中MyEclipse最为常用。

1. 下载和安装MyEclipse

下载MyEclipse可以通过官方网站链接http://www.myeclipsecn.com/,也可以通过网络中的资源搜索,由于MyEclipse是一款非开源的开发工具,所以只能在官网中下载试用版本。图1.11给出了MyEclipse Professional 2013版本的下载安装,单击“Next”按钮进行安装。

000

图1.11 MyEclipse Professional 2013安装

安装时需要手动选择工作空间目录,完成后启动MyEclipse,工作界面如图1.12所示。

000

图1.12 MyEclipse工作界面

2. 建立Java项目

(1)选择“File”→“New”→“Project”命令(或是在“Package Explorer”窗口上单击鼠标右键,选择“New”→“Project”单选项)。

(2)在“New Project”对话框中,选择“Java Project”选项(或展开“Java”的数据夹,选择“Java Project”选项)。

(3)在“New Java Project”对话框中,输入Project的名称及创建Project位置(一般选择在工作空间中创建,然后单击“Finish”按钮,如图1.13所示。

000

图1.13 新建Java项目

3. 建立Java类程序

(1)选择“File”→“New”→“Class”命令(或在“Package Explorer”窗口上单击鼠标右键,选择“New”→“Class”单选项)。

(2)在图1.14所示的“New Java Class”对话框中,“Source folder”文本框默认值是项目的数据夹,不需要更改。

000

图1.14 建立Java类

(3)在“Package”文本框输入程序套件的名称。

(4)在“Name”文本框输入 Class Name。

(5)在“Which method Stubs would you like to create?”选项中,如果勾选“public static void main(String[] args)”,在生成程序时会自动生成“main”方法。

(6)单击“Finish”按钮,会以套件新增适当的目录结构及 Java原始文件。

(7)在“main”方法中输入:“System.out.println(“Hello world !”);”

4. 建立Java类程序

将当前编写的Java程序保存,选择“Run”→“Run”后,直接运行当前保存的程序,并将程序结果显示到MyEclipse控制台中,如图1.15所示。

000

图1.15 程序运行结果图

1.2.5 Tomcat服务器的安装与配置

Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用。在Java Web的开发中,常将项目部署至Tomcat服务器上,访问项目的页面。

1. 下载Tomcat服务器

Tomcat服务器可以通过Apache官方网站的Tomcat链接“http://tomcat.apache.org/”下载得到,例如下载Tomcat 7.0版本,如图1.16所示。

000

图1.16 下载Tomcat

其中“Binary Distributions”下是编译好的二进制文件,“Source Code Distributions”下是Tomcat的源代码。这里选择“Core”下的Windows安装文件,注意区分32位和64位的区别。下载zip格式的Tomcat后,解压缩后安装完成,并记住Tomcat的安装目录,安装Tomcat前确保JDK已正确安装。

2. MyEclipse中配置Tomcat

首先打开MyEclipse,选择“Window”→“Preference”命令,展开“Servers”→“Tomcat”选项,选择之前安装的版本Tomcat 7.x进入系统,添加Tomcat的安装目录,单击“Apply”按钮完成操作,如图1.17所示。

000

图1.17 配置Tomcat

此时MyEclipse中已成功配置Tomcat,但在MyEclipse新建Web项目时,需要手动将项目添加至Tomcat目录。在左侧包资源管理器中右击项目名称,选择“MyEclipse”→“Add and Remove Project Deployments”命令,选择项目的名称,单击“Add”按钮,添加配置的Tomcat版本,单击“Finish”按钮,提示成功,步骤如图1.18、图1.19所示。

000

图1.18 部署工程

000

图1.19 项目部署成功