Java开发环境搭建
本任务将讲解Java开发环境的搭建过程,主要包括JDK的安装与配置、Eclipse的安装与配置、Eclipse的基本使用方法,为后续Java程序的编写和运行提供开发环境上的支持。
Java开发工具包(Java Development Kit,JDK)是Sun公司提供的Java开发环境和运行环境,是所有Java程序的基础。从JDK 1.7开始,这个产品由Oracle公司负责后续的版本升级及扩展服务的支持。JDK包括一组应用程序接口(Application Program Interface,API)和Java运行环境(Java Runtime Environment,JRE)。
JDK为开源、免费的Java开发环境,任何Java程序的开发人员和使用人员都可以直接从其官方网站中下载获得相关的安装程序。本书中的Java程序案例开发使用的是JDK 1.8。
1.JDK的安装
①双击JDK安装程序,弹出安装对话框,如图1-1所示。
②单击“下一步”按钮,进入定制安装界面,如图1-2所示。
图1-1 安装对话框
图1-2 定制安装界面
③选择安装路径。如果需更换安装路径,就单击“更改”按钮,在弹出的对话框中选择新的安装目录位置。单击“下一步”按钮,进入正在安装界面,开始安装,如图1-3所示。
④安装过程中会出现JRE安装路径选择界面,处理方式同步骤③。再单击“下一步”按钮,进入自动安装状态,最后进入安装完成界面,如图1-4所示。
⑤单击“关闭”按钮,完成JDK的安装。
2.JDK环境变量的配置
在JDK环境中对Java源程序进行编译和执行时,需要知道编译器和解释器所在的位置,以及所用到的相关类库位置。这时,需要通过配置JDK环境变量来为Java程序配置对应的类搜索路径(CLASSPATH),以及为编译器和解释器配置对应的搜索路径(Path)等相关信息。
图1-3 正在安装界面
图1-4 安装完成界面
①用鼠标右键单击桌面上的“计算机”图标,在弹出的快捷菜单中选择“属性”命令,在弹出的窗口中选择“高级系统设置”,打开“系统属性”对话框,如图1-5所示。
②单击“环境变量”按钮,弹出“环境变量”对话框,如图1-6所示。
图1-5 “系统属性”对话框
图1-6 “环境变量”对话框
③在“环境变量”对话框的“系统变量”选项组中单击“新建”按钮,弹出“新建系统变量”对话框。在“变量名”文本框中输入“JAVA_HOME”,在“变量值”文本框中输入JDK的安装路径,如图1-7所示。单击“确定”按钮,完成设置,返回到“环境变量”对话框。
④在“环境变量”对话框的“系统变量”选项组中选择“Path”选项,单击“编辑”按钮,弹出“编辑系统变量”对话框。保留“变量值”文本框中的原有内容,在原有内容后加入“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”信息,如图1-8所示。单击“确定”按钮,完成设置,返回到“环境变量”对话框。
图1-7 新建JAVA_HOME变量
图1-8 编辑Path变量
⑤在“环境变量”对话框中,再次单击“新建”按钮,弹出“新建系统变量”对话框。在“变量名”文本框中输入“CLASSPATH”,在“变量值”文本框中输入“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar”信息,如图1-9所示。单击“确定”按钮,完成设置,返回到“环境变量”对话框。
图1-9 新建CLASSPATH变量
⑥在“环境变量”对话框中单击“确定”按钮,返回到“系统属性”对话框。在“系统属性”对话框中单击“确定”按钮,退出该对话框,完成环境变量的配置。
1.集成开发环境简介
集成开发环境(Integrated Development Environment,IDE)是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面(Graphical User Interface,GUI)等工具。它是集程序代码编写功能、分析功能、编译功能、调试功能等于一体的软件开发服务套件。所有具备这一特性的应用软件或者软件套件都可以称为集成开发环境。
从Java语言诞生到如今,为它量身定做的开发编译平台已不下几十种。除了Sun公司自身的产品以外,还有许多的软件开发厂商提供了多种产品。下面介绍几款常用的Java集成开发环境。
(1)JCreator
JCreator是一款轻便型的开发工具,它采用Windows界面风格,集Java程序的编写、编译、运行和调试于一体,提供了一个小巧、灵活的集成开发环境。JCreator与JDK完美结合,支持Java程序的开发。JCreator具有智能感知与语法着色等功能,还具有项目管理、项目模板等功能,非常适合初学者使用。
(2)NetBeans
Sun公司推出的NetBeans平台是开放源码的Java集成开发环境,能够对Java应用系统的编码、编译、调试与部署提供全功能支持,并将版本控制和可扩展标记语言(Extensible Markup Language,XML)编辑融入它众多的功能之中。NetBeans的最大优势在于,不仅能够开发各种桌面应用系统,而且能够很好地支持Web应用开发,支持基于J2ME的移动设备应用开发。
(3)Eclipse
2001年11月,IBM、Borland、Red Hat等多家软件公司成立了Eclipse.org联盟,IBM公司向该联盟捐赠并移交了Eclipse的源码,由该联盟继续推动Eclipse的后续研发与更新。与商业软件不同,Eclipse是一个完全免费的、开放源码的和可扩展的Java集成开发环境。目前Eclipse得到IBM等软件“巨头”及众多软件开发人员的倾力支持,极具发展前途。
(4)MyEclipse
MyEclipse企业级工作平台是对Eclipse集成开发环境的扩展,是在Eclipse基础上加上扩展的插件,开发而形成的功能强大的企业级集成开发环境。MyEclipse主要用于Java、Java EE及移动应用的开发。MyEclipse的功能非常强大,支持的产品也十分广泛,尤其对各种开源产品的支持,其表现相当不错。MyEclipse包括完备的编码、调试、测试和发布功能,完整支持超文本标记语言(Hypertext Markup Language,HTML)、Struts、服务器页面(Java Server Pages,JSP)、串联样式表(Cascading Style Sheets,CSS)、JavaScript、Spring、Hibernate等技术和产品。
(5)JBuilder
Borland公司推出的JBuilder是世界上第一个实现跨平台的Java集成开发环境,也是被广泛使用的Java集成开发环境之一。它是纯Java语言编写的编译器,系统代码中不含任何专属代码和标记,支持新的Java技术。JBuilder秉承了Borland公司产品一贯的高度集成的开发环境、豪华美观的图形用户界面、优质高效的编译效率等特点。它适合企业级的Java应用系统的开发,能够轻松胜任EJB、Web以及数据库等各类应用程序的开发与部署。
(6)IntelliJ IDEA
IntelliJ IDEA集成开发环境(以下简称IDEA),是JetBrains公司推出的产品。IDEA在业界被公认为最好的Java集成开发环境之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、EJB支持、各类版本管理工具、JUnit、代码分析、创新的GUI设计等方面的功能可以说是非常完善的。
2.安装Eclipse集成开发环境
考虑到流行性和开源性等因素,本书使用的集成开发环境是Eclipse。Eclipse为开源、免费的集成开发环境,任何Java开发人员都可以直接从其官方网站中下载获得相关的安装文件。
在安装Eclipse之前,最好先安装好JDK环境。
在官方网站下载得到的Eclipse安装文件是一个压缩文件,只需将该压缩文件直接解压缩到指定的安装目录(比如C:\eclipse)下,即可完成Eclipse的安装工作。
双击安装目录下的eclipse.exe文件,就可以启动Eclipse集成开发环境。Eclipse在首次启动时,会提示用户选择一个工作区,以便可以将今后开发的项目文件保存在这个工作区中。在此,可以输入一个工作区路径位置(比如C:\eclipse-workspace)。单击“确定”按钮后,Eclipse会出现一个欢迎界面。关闭欢迎界面后,便进入Eclipse的主工作界面,如图1-10所示。
图1-10 Eclipse的主工作界面
3.配置Eclipse集成开发环境
在Eclipse的主工作界面中,选择Window→Preferences命令,打开Preferences对话框。展开对话框左侧树形列表框内的Java节点,选择该节点下的Installed JREs子节点,对话框右侧出现Installed JREs列表框,如图1-11所示。检查列表框中JRE的名称、位置与所安装的JRE是否一致。如果不一致,修改列表框中的内容;如果一致,单击Apply按钮。
图1-11 Preferences对话框
安装和配置好Eclipse后,就可以开始使用Eclipse建立Java程序。下面我们通过一个简单的Java程序的开发过程,来了解一下Eclipse的基本使用方法。
1.创建Java程序项目
①在Eclipse菜单栏中选择File→New→Project命令,打开New Project窗口,在该窗口中选择Java节点下的Java Project,如图1-12所示。
②单击Next按钮,打开New Java Project窗口,在Project name文本框中输入项目名MyProject,如图1-13所示。
图1-12 New Project窗口
图1-13 New Java Project窗口
③单击Next按钮,进入Java Settings界面,如图1-14所示。选择系统默认值,配置项目。
④单击Finish按钮,Eclipse的项目资源管理器中显示出新建的MyProject项目,其目录结构如图1-15所示。
图1-14 Java Settings界面
图1-15 新建的MyProject项目
2.创建Java公共类
①选择File→New→Class命令,在项目中新建Java公共类,如图1-16所示。
②弹出New Java Class窗口,在Name文本框中输入类名MyTest,选中“public static void main(string[]args)”复选框,如图1-17所示。
图1-16 新建类的命令
图1-17 New Java Class窗口
③单击Finish按钮,在MyProject项目中生成MyTest.java文件。
3.Java程序的编写和运行
①在MyTest.java文件的main()方法中添加代码,如图1-18所示。
图1-18 MyTest.java中的代码
②在项目资源管理器中右击MyTest.java文件,在弹出的快捷菜单中选择Run As→Java Application命令,如图1-19所示。
图1-19 选择Java Application命令
③程序运行结果如图1-20所示。
图1-20 程序运行结果
4.关闭或删除Java程序项目
①如需关闭项目,在项目资源管理器中用鼠标右键单击MyProject项目,在弹出的快捷菜单中选择Close Project命令,如图1-21所示。
②如需删除项目,则用鼠标右键单击MyProject项目,在弹出的快捷菜单中选择Delete命令。在弹出的删除窗口中,如需将物理磁盘文件一起删除,则选中对应的复选框,然后单击OK按钮,如图1-22所示。
图1-21 选择Close Project命令
图1-22 删除窗口
5.打开已存在的Java程序项目
①选择File→Open Projects from File System命令,如图1-23所示。
②在弹出的窗口中,单击Directory按钮,选择已存在项目所在的目录位置,如图1-24所示。
③单击Finish按钮,在项目资源管理器中显示出所打开的项目文件,如图1-25所示。
图1-23 选择Open Projectsfrom File System命令
图1-24 打开项目窗口
图1-25 打开的项目文件