
1.2 NetBeans的下载与安装
NetBeans主要包括IDE(集成开发环境)和Platform(平台)两部分。其中,IDE在平台基础上实现,并且平台本身也可以免费使用。NetBeans可以运行在Windows、Solaris和Mac等OS上,可以开发标准的Java Application、JavaFX应用、Web应用等。目前,NetBeans的最新版本是NetBeans 14.0。NetBeans除了完全支持Java SE、JavaEE、Java ME和JavaFX以外,还新增了JavaFX编写器,能够以可视化的方式生成JavaFX GUI程序。其他的重要功能改进包括支持PHP Zend框架、Ruby on Rails 3.0,以及改进的Java编辑器、调试器和问题跟踪等。
· 代码编辑器:支持代码缩进、自动补全和高亮显示;可以自动分代码、自动匹配单词和括号、标注代码错误、显示和提示JavaDoc;提供集成的代码重构、调试和JUnit单元测试。
· GUI编辑器:在IDE中,可以通过拖曳设计基于组件的GUI;IDE内建有对本地化和国际化的支持,可以开发多种程序设计语言的应用程序。
· JavaEE应用开发:支持GlassFish、JBoss以及Tomcat等Web服务器,支持JavaEE应用的开发。
· Web应用开发:支持Servlet/JSP、JSF、Struts、Ajax和JSTL等Web技术的应用开发,提供编辑部署描述符的可视化编辑器以及调试Web应用的HTTP监视器,还支持可视化JSF开发。
· 协同开发:可以从官方网站免费下载NetBeans Developer Collaboration,开发人员可以通过网络实时共享项目和文件。
· 支持可视化的手机程序开发,支持Ruby和Rails的开发,支持版本控制CVS和Subversion。
1.下载NetBeans
目前,NetBeans IDE的最新版本是14.0,本书将使用NetBeans IDE 13.0开发与运行JavaFX应用(Apache-NetBeans-13-bin-windows-x64.exe)。可以从以下两个网站免费下载Netbeans。
· http://www.oracle.com/technetwork/
· http://netbeans.org
NetBeans可以运行在不同的OS上,在下载安装之前要了解NetBeans对系统的最低要求以及推荐配置。表1.1给出了NetBeans在Windows OS中的安装要求。
表1.1 NetBeans推荐系统配置

2.安装NetBeans
NetBeans可以安装与运行在Windows、Linux、Solaris等OS上。本节以Windows 10 OS为目标平台,介绍NetBeans 13.0的安装方法和过程。安装之前需要安装JDK 8或以上版本。
(1)双击安装文件Apache-NetBeans-13-bin-windows-x64.exe,显示如图1.12所示的界面。

图1.12 NetBeans安装初始界面
(2)单击Customize按钮,显示定制安装界面,如图1.13所示。
(3)选择需要安装的功能,单击OK按钮,显示如图1.14所示的界面。
(4)如图1.14所示,勾选I accept the term in the license agreement复选框。单击Next按钮,将打开如图1.15所示的对话框,该对话框用于设置安装路径。设置完成后,单击Next按钮,将打开如图1.16所示的界面。
(5)单击Install按钮开始安装。安装完毕后,将显示如图1.17所示的安装成功界面。
单击Finish按钮完成NetBeans IDE的安装工作。安装程序将在Windows 10 OS的“开始”菜单中创建启动IDE的程序,并在桌面上创建用于启动IDE的图标。

图1.13 定制安装界面

图1.14 许可协议

图1.15 安装路径

图1.16 安装摘要

图1.17 安装成功界面