NetBeans IDE 8.2 发行说明
上次更新日期: 2016 年 9 月 23 日
NetBeansTM IDE 是一种使用 JavaTM 编程语言编写且基于标准的模块化集成开发环境 (IDE)。NetBeans 项目由功能完善的开源 IDE(使用 Java 编程语言编写)和富客户端应用程序平台(可用作构建任何类型的应用程序的通用框架)组成。有关如何在系统上安装该软件的信息,请参见 NetBeans IDE 8.2 安装说明。要了解此 IDE 发行版中所包含的新增功能,请参见 NetBeans IDE 8.2 发行信息页。
目录
8.2 中的新增功能
- ECMAScript 6 和 Experimental ECMAScript 7 支持
- HTML5/JavaScript 增强功能
- PHP 7 支持
- Docker 支持
- Java 编辑器和分析器增强功能
- 调试器增强功能
- C/C++ 增强功能
“NetBeans IDE 8.2 新增功能和重要功能”页上列出了有关这些增强功能和其他增强功能的所有详细信息。
有关此发行版的详细信息,请参见 NetBeans IDE 8.2 发行信息页。
支持的技术、服务器和移动平台
NetBeans IDE 8.2 支持以下技术,并且经测试,可以与下列应用服务器及移动平台配合使用。如果您计划使用的版本不同于下面明确列出的版本,请注意 IDE 可能会因此而出现不可预测的行为。
支持的技术:
- Java EE 7、Java EE 6 和 Java EE 5
- JavaFX 2.2.x 和 8
- Java ME SDK 8.0
- Java Card 3 SDK
- Struts 1.3.10
- Spring 4.0.1、3.2.7、2.5
- Hibernate 4.2.6、3.6.10
- 问题跟踪
- Bugzilla 4.4 及早期版本
- Jira 3.13+ 和 5.0+
- Node.js 4.0+
|
- PHP 7、5.6、5.5、5.4、5.3、5.2、5.1
- Groovy 2.1
- Grails 2.3、2.2
- Apache Ant 1.9.7
- Apache Maven 3.0.5 及早期版本
- C/C++/Fortran
- VCS
- Subversion:1.8、1.7、1.6
- Mercurial:2.8.x 和更高版本
- Git 1.8.х 和更高版本
|
通过测试的应用服务器:
- GlassFish Server Open Source Edition 4.1.1
- WebLogic 12c
已知可运行应用服务器:
- GlassFish Server Open Source Edition 3.x
- Tomcat 7.x 和 8.0.27
- WildFly 8、9 和 10
- JBoss AS 7.x
- WebLogic 11g
通过测试的移动平台:
- Android 4.4
- iOS 7.0
- Cordova 3.3
已知可运行的移动平台:
系统要求
NetBeans IDE 需要运行在支持 Java VM(虚拟机)的操作系统上,并且经测试还可以在下列平台上运行。
注:IDE 要求的最小屏幕分辨率为 1024x768 像素。
支持的操作系统
最低的硬件配置
- Microsoft Windows Vista SP1/Windows 7 Professional:
- 处理器:800 MHz Intel Pentium III 或具有同等性能的处理器
- 内存:512 MB
- 磁盘空间:750 MB 可用磁盘空间
- Ubuntu 9.10:
- 处理器:800 MHz Intel Pentium III 或具有同等性能的处理器
- 内存:512 MB
- 磁盘空间:650 MB 可用磁盘空间
- Macintosh OS X 10.7 Intel:
- 处理器:双核 Intel
- 内存:2 GB
- 磁盘空间:650 MB 可用磁盘空间
建议的硬件配置
- Microsoft Windows 7 Professional/Windows 8/Windows 8.2:
- 处理器:Intel Core i5 或具有同等性能的处理器
- 内存:2 GB(32 位)、4 GB(64 位)
- 磁盘空间:1.5 GB 可用磁盘空间
- Ubuntu 15.04:
- 处理器:Intel Core i5 或具有同等性能的处理器
- 内存:2 GB(32 位)、4 GB(64 位)
- 磁盘空间:1.5 GB 可用磁盘空间
- OS X 10.10 Intel:
- 处理器:双核 Intel
- 内存:4 GB
- 磁盘空间:1.5 GB 可用磁盘空间
已知可运行 NetBeans IDE 的软件还包括其他各种 Linux 发行版(例如 Oracle Linux 5、Ubuntu 8.x、Red Hat Enterprise Linux、Fedora 14 等)。
注:NetBeans Web 和 Java EE 支持具有特别高的系统资源要求,在与应用服务器配合使用时,这种情况尤为突出。虽然上述系统要求适用 IDE 的大部分配置,但为获得最佳效果,在开发 Web 和 Java EE 应用程序时,请确保系统至少符合建议的系统要求。
所需的软件
NetBeans IDE 运行在 Java SE 开发工具包 (JDK) 上,该 JDK 为编译、调试和运行使用 Java 语言编写的应用程序提供了 Java 运行时环境和开发工具。
经测试可以与此发行版配合使用的 JDK 为适用于 Windows、Linux 和 OS X 的 JDK 8u101。无法在早于 JDK 8 的 JDK 上安装或运行 8.2 版本的 IDE。
注:
- PHP 和 C/C++ NetBeans 包仅要求安装并运行 Java 运行时环境 (JRE) 8。
- IDE 中的 Java 功能和 JavaFX 8 功能需要 JDK 8。
可以从 Java SE 下载页下载适用于您的平台的 JDK。
注:需要 Java SE 8 才能安装和运行 NetBeans IDE 8.2。
返回页首
JavaFX 支持
NetBeans IDE 8.2 发行版未捆绑 JavaFX SDK。
JavaFX 8 SDK 随适用于 Windows、OS X 和 Linux 的 JDK 8 捆绑提供。您可以将 JavaFX 8 SDK 与 Java SE 开发工具包 8 作为联合绑定的产品一起安装。
与以前的 NetBeans IDE 版本不同,NetBeans IDE 8.2 不需要您设置“启用了 FX”的 Java 平台即可利用 IDE 中的 JavaFX 支持。如果安装了 JDK 8,则可以在 IDE 中开发 JavaFX 项目。
请注意,JavaFX 8 支持的 JDK 版本是 Java SE 8。
有关 JavaFX SDK 的系统要求、支持平台以及当前和以前版本的已知问题,请参见 JavaFX 发行文档页。
返回页首
SQL 编辑器和数据库
在 NetBeans IDE 8.2 中,对数据库功能进行了如下更改:
返回页首
多语言支持信息
NetBeans IDE 已翻译为以下语言版本:巴西葡萄牙语 (BR)、日语 (JP)、简体中文 (ZH) 和俄语 (RU)。
此外,该 IDE 还有一些其他语言的社区翻译版本,可以从 IDE“语言”下拉菜单的“由社区贡献”部分中下载。
返回页首
与早期发行版的兼容性
在安装后第一次运行 IDE 时,可以选择导入以前安装中使用的一些设置。如果选择不从现有安装中导入设置,则会使用默认设置打开 IDE。请注意,IDE 只能识别用户目录位于默认位置的早期安装。它无法识别使用 --userdir
开关指定用户目录的安装。如果要从安装程序无法识别的位置导入设置,请执行以下操作:
- 启动 IDE,转至主菜单中的“工具”>“选项”。
- 单击“选项”对话框底部的“导入”按钮。
- 在“选择要导入的选项”对话框中,单击“浏览”按钮,然后导航到包含要导入的设置的用户目录。有关 NetBeans IDE userdir 位置的详细信息,请参见以下常见问题解答:什么是 userdir,它位于何处?
返回页首
归档的模块和功能
有关 NetBeans 归档功能的完整列表,请访问 http://wiki.netbeans.org/NetBeansArchivedFeatures。
返回页首
已知问题
安装程序
本发行版中存在以下未解决的安装程序问题:
返回页首
核心 IDE
本发行版中存在以下未解决的核心 IDE 问题:
- 在某些亚洲语言环境中,无法正常显示字符。
描述:在 Ubuntu 和其他一些 Linux 发行版上运行使用某些亚洲语言环境的 IDE 时,可能无法读取 IDE 屏幕上的文本。在某些 Linux 发行版上,多字节字符可能会由于 JDK 字体设置问题而显示为矩形框。
解决方法:请参见以下常见问题解答,以获取解决此问题的帮助:http://wiki.netbeans.org/FaqI18nLinuxAsianFonts
- 使用“高级”选项时,对应用程序性能进行性能分析可能会失败。
说明:在尝试对应用程序性能 (CPU) 进行性能分析并选择了“高级(分析)”选项时,IDE 显示消息“重新定义失败,错误 62”。
解决方法:使用 VM 参数 -Xverify:none
重新启动应用程序以禁用类文件验证。必须重新启动应用程序才能禁用类文件验证。如果应用程序正在运行,则无法禁用验证。
- 问题 #119617:编辑器中的光标丢失,并且无法使用键盘键入内容。
描述:在编辑器窗口中使用提示后,有时可能会出现以下情况:编辑器中的插入点消失,并且无法使用键盘键入内容。此问题大多出现在 Mac OS X 10.4 上,但某些 Ubuntu 版本也报告出现过这一问题。
解决方法:使用鼠标打开一个对话框窗口(如属性对话框),然后将其关闭。这会使焦点返回到编辑器,并且插入点和键盘将恢复正常。
- 问题 #130357:I18N - 如果项目名称或路径包含多字节字符,OS X 将不会生成 Javadoc。
描述:在创建临时参数文件时,将使用默认 OS X 编码 MacRoman 编写 Javadoc 任务。这可能是因为 BSD 和 Mach 部分(系统和内核调用)接受 UTF-8 格式的参数,而 OS X 和 HFS 仅接受 MacRoman。
解决方法:避免在项目名称或路径中使用多字节字符。
- 问题 #207060:在 Windows XP 上,UNC 路径无法用作 URI。
描述:在 Windows XP 上,如果使用 UNC 样式路径(例如 \\MyServer\myShare\myDirectory)而非驱动器盘符(例如 Y:\myDirectory),则任何文件视图(“项目”、“文件”等)的自动更新都无法运行。
解决方法:重新启动 IDE。或者,从主菜单中选择工具 > 选项 > 其他 > 文件,取消选中启用源文件自动扫描选项,然后在文件夹的上下文菜单中选择刷新文件夹。
- 问题 #211406:在拖放后,视图和组件面板会自己一直滚动到拖动位置。
描述:在将某一内容从 GUI 设计器的“项目”或“文件”视图或组件面板拖放后,上滚或下滚该视图或组件面板时,它将滚回拖动位置,因此需要您手动滚动以选择某些节点和组件。
解决方法:必须重新启动 IDE。
- 问题 #231807:文件选择器在“打开项目”和“选择项目位置”对话框中未显示文件内容。
说明:在 OS X 上的 IDE 中选择了“文件 > 打开项目”之后,或者在新建项目向导中为新项目位置选择了文件夹时,文件选择器为空白。
解决方法:禁用“尽可能使用本机外观”选项。
- 问题 #256211:使用 Surefire 2.19 执行测试失败。
说明:在使用 Surefire 2.19 时,未执行测试执行,并显示错误,指示由于问题 SUREFIRE-1191,导致在从 NetBeans IDE 运行 "test file" 时未执行测试。
解决方法:使用 Surefire 2.18。
- 问题 #219756:在 Linux 上,在 JDK 8 上运行 IDE 时引发 ClassCastException。
说明:在 Linux 上,在 JDK 8 上运行 IDE 时引发 ClassCastException,并且 IDE 的窗口在计算机从睡眠模式中唤醒后变得无响应。有关详细信息,请参阅 JDK-7172749。
解决方法:使用 -Dsun.java2d.xrender=false
参数启动 NetBeans IDE。
返回页首
Web 和 Java EE
本发行版中存在以下未解决的 Web 和 Java EE 问题:
- 问题 #183614:无法对 EJB 正确执行“步入”操作。
描述:调试 Servlet 时,如果步入 EJB 调用,则会在无关的代码处停止。
解决方法:在 EJB 实现代码中设置断点,然后使用“步过”。
- 问题 #246431:在 Linux 上,无法在 WildFly 上运行 Java Web 应用程序。
说明:由于已加密分区,在 Linux 上,Web 应用程序无法在 WildFly 服务器上运行。
解决方法:右键单击“服务”窗口中的 WildFly 服务器节点,然后选择“编辑配置”。直接在 <hornetq-server> 下方添加 <journal-type>NIO</journal-type> 元素并重新启动服务器。
返回页首
HTML5
本发行版中存在以下未解决的 HTML5 问题:
- 问题 #236967:使用 Cordova 3.1.0 构建 Cordova 项目可能会失败。
描述:由于 Cordova 问题,IDE 可能会使用较新版本的插件取代旧版本,这会导致删除相关插件,使得 Cordova 项目无法构建。
解决方法:执行以下步骤:
- 在插件属性文件 ([projectFolder]/nbproject/plugins.properties) 的 Cordova 插件名中删除 core
(例如,将 org.apache.cordova.core.camera 改为 org.apache.cordova.camera。)
- 删除 [projectFolder]/platforms 和 [projectFolder]/plugins 文件夹的内容。
- 重新构建项目。
返回页首
C/C++
NetBeans C/C++ 支持在 Microsoft Windows、Macintosh OS X 和 Linux 上开发 C、C++、Fortran 和各种汇编程序(x86、SPARC 等)应用程序。C/C++ 开发者可以将现有的应用程序导入到 NetBeans 项目系统中,或者开发新的应用程序和库。NetBeans C/C++ 支持涵盖端对端开发周期:项目和模板、高级语言识别编辑器、基于 makefile 的构建以及调试。
本发行版中存在以下未解决的 C/C++ 问题:
-
问题 #200196:在一些 Linux 平台上,“步过”的作用有时与“继续”相同。
描述:在一些 Linux 平台(Ubuntu、Debian 等)上,如果 GDB 版本为 7.2 或者在 7.2 到 8.0 范围内,则“步过”的作用有时与“继续”相同。
解决方法:使用低于 7.2 的 GDB 版本或 GDB 7.4 及更高版本,或者在终端窗口中将“控制台类型”(“项目属性 > 运行”)指定为其他选项。
-
问题 #225920:在 Linux 上,如果 tmp 目录不具有执行权限,则 C makefile 构建会失败,错误为“权限遭到拒绝”。
描述:在 Linux 上,如果 tmp 目录不具有执行权限,则 C makefile 构建会失败,错误为“权限遭到拒绝”。
解决方法:将执行权限设置为 tmp 目录,或者使用 -J-Djava.io.tmpdir=<path_to_new_tmp_dir> 选项运行 IDE 以重新定义 tmp 目录。
-
问题 #234221:在 32 位 Windows 上,IDE(以及 JDK 的 32 位版本)不能用于 64 位版本的 Cygwin,反之亦然。
说明:在 32 位版本的 Windows 上,IDE(以及 JDK 的 32 位版本)不能用于 64 位版本的 Cygwin,反之亦然
解决方法:安装和使用位数相匹配的 IDE、JDK 和 Cygwin(例如,所有三个软件组件均应为 32 位)。
-
问题 #235406:在 Windows 上,IDE 以低对比度显示终端窗口中的内容。
说明:在 Windows 上,IDE 以低对比度显示终端窗口中的内容。
解决方法:将 Cygwin <home_dir>/.bashrc 文件中的 PS1 环境变量设置为其他值。
更多信息
在 NetBeans 项目的 Web 站点上,可以找到新闻、文章、附加模块以及其他有用的信息。由于 NetBeans 是一个开源项目,因此,还可以通过该 Web 站点访问源代码和错误数据库,并获取有关创建您自己的 NetBeans 模块的信息,等等。有关详细信息,请访问 http://netbeans.org。
文档
要充分利用 NetBeans IDE 8.2 中的功能,请在 NetBeans IDE 文档页上查看我们提供的基于 Web 的教程。
其他的参考文档资源包括:
社区
通过注册 NetBeans 项目邮件列表 (http://www.netbeans.org/community/lists),您可以获取最新的开发信息并与 NetBeans 社区进行交互。
您可以在 http://forums.netbeans.org 上张贴问题。该论坛与广泛使用的 NetBeans 邮件列表同步。请注意,该论坛要求单独进行注册。
要了解如何提供 NetBeans UI、帮助和用户文档的其他语言本地化版本,请访问社区翻译信息页 (http://nblocalization.netbeans.org)。
返回页首