NetBeans IDE 7.1 发行说明

NetBeansTM IDE 是一种使用 JavaTM 编程语言编写且基于标准的模块化集成开发环境 (Integrated Development Environment, IDE)。NetBeans 项目由功能完善的开源 IDE(使用 Java 编程语言编写)和富客户端应用程序平台(可用作生成任何类型的应用程序的通用框架)组成。有关如何在系统上安装该软件的信息,请参见 NetBeans IDE 7.1 安装说明。要了解此 IDE 发行版中所包含的新增功能,请参见 NetBeans IDE 7.1 发行信息页。

目录

7.1 中的新增功能

NetBeans IDE 7.1 在 NetBeans IDE 7.0.1 的基础上进行了大量更新,其中涉及以下变化:

  • JavaFX 2.0.2 SDK 支持
  • Java 编辑器中用于进行大量更改的批量重构工具
  • 用于 JavaFX 和 Swing 的新 UI 调试器
  • 支持 GlassFish 3.1.1 和 WebLogic 12c
  • 增强了对 CDI、EJB、JSF、Spring 和 Web 服务的支持
  • 改进了 Subversion 和 Mercurial 并捆绑了 Git 支持
  • 改进了 Maven
  • 改进了 PHP

有关此发行版的详细信息,请参见 NetBeans IDE 7.1 发行信息页。

支持的技术

NetBeans IDE 7.1 支持以下技术,并且经测试,可以与下列应用服务器配合使用。如果您计划使用的版本不同于下面明确列出的版本,请注意 IDE 可能会因此而出现不可预测的行为。有关经测试可以与此发行版配合使用的平台和运行时环境的更多详细信息,请参见 NetBeans IDE 7.1 支持的平台页。

支持的技术:
  • Java EE 6、Java EE 5 和 J2EE 1.4
  • JavaFX 2.0.2
  • Java ME SDK 3.0
  • Java Card 3 SDK
  • Struts 1.3.8
  • Spring 3.0、2.5
  • Hibernate 3.2.5
  • Java API for RESTful Web Services (JAX-RS) 1.1
  • Java Wireless Toolkit 2.5.2 for CLDC
  • 问题跟踪
    • Bugzilla 4.0.x 及更早版本
    • Jira 4.2 和更早版本
  • PHP 5.3、5.2、5.1
  • Groovy 1.6.4
  • Grails 1.1
  • Apache Ant 1.8.2
  • Apache Maven 3.0.3 或更高版本
  • C/C++/Fortran
  • VCS
    • Subversion:1.5.x、1.6.x
    • Mercurial: 1.8 及更早版本
    • ClearCase V7.0
    • Git 1.7。х

通过测试的应用服务器:
  • GlassFish Server Open Source Edition 3.1.1
  • WebLogic 12c

已知可运行应用服务器:
  • GlassFish Enterprise Server v2.1.1
  • Tomcat 7.0.22
  • JBoss 6.0

系统要求

NetBeans IDE 需要运行在支持 Java VM(Virtual Machine,虚拟机)的操作系统上,并且经测试还可以在下列平台上运行。

注意:IDE 要求的最小屏幕分辨率为 1024x768 像素。


支持的操作系统

最低的硬件配置

  • Microsoft Windows XP Professional SP3/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 可用硬盘空间
  • Solaris OS 版本 11 Express (SPARC):
    • 处理器:UltraSPARC II 450 MHz
    • 内存:512 MB
    • 硬盘空间:650 MB 可用硬盘空间
  • Solaris OS 版本 11 Express (x86/x64 Platform Edition):
    • 处理器:AMD Opteron 1200 Series 1.8 GHz
    • 内存:512 MB
    • 硬盘空间:650 MB 可用硬盘空间
  • Macintosh OS X 10.6 Intel:
    • 处理器:双核 Intel(32 或 64 位)
    • 内存:1 GB
    • 硬盘空间:650 MB 可用硬盘空间

建议的硬件配置

  • Microsoft Windows XP Professional SP3/Vista SP1/Windows 7 Professional:
    • 处理器:2.6 GHz Intel Pentium IV 或具有同等性能的处理器
    • 内存:2 GB
    • 硬盘空间:1 GB 可用硬盘空间
  • Ubuntu 11.04:
    • 处理器:2.6 GHz Intel Pentium IV 或具有同等性能的处理器
    • 内存:2 GB
    • 硬盘空间:850 MB 可用硬盘空间
  • Solaris OS 版本 11 Express (SPARC):
    • 处理器:UltraSPARC IIIi 1 GHz
    • 内存:2 GB
    • 硬盘空间:850 MB 可用硬盘空间
  • Solaris OS 版本 11 Express (x86/x64 Platform Edition):
    • 处理器:AMD Opteron 1200 Series 2.8 GHz
    • 内存:2 GB
    • 硬盘空间:850 MB 可用硬盘空间
  • Macintosh OS X 10.7 Intel:
    • 处理器:双核 Intel(32 或 64 位)
    • 内存:2 GB
    • 硬盘空间:850 MB 可用硬盘空间


众所周知,NetBeans IDE 还可以在其他各种 Linux 发行版(例如 Oracle Linux 5、Ubuntu 8.x、Red Hat Enterprise Linux、Fedora 14 等)上运行。

注意:NetBeans Web 和 Java EE 支持具有特别高的系统资源要求,在将 IDE 与应用服务器配合使用时,这种情况尤为突出。虽然上述系统要求适用 IDE 的大部分配置,但为获得最佳效果,在开发 Web 和 Java EE 应用程序时,请确保系统至少符合建议的系统要求。

所需的软件

NetBeans IDE 需要运行在 Java SE Development Kit (JDK) 上,该 JDK 为编译、调试和运行使用 Java 语言编写的应用程序提供了 Java Runtime Environment 和开发工具。

经测试可与此发行版配合使用的 JDK 为 JDK 7。使用 JDK 5.0 无法安装或运行 7.1 版本的 IDE。

注意:PHP 和 C/C++ NetBeans 包仅要求安装并运行 Java Runtime Environment (JRE) 6。


可以通过下面列出的某个站点下载适用您平台的 JDK:

返回页首

JavaFX 支持

NetBeans IDE 7.1 发行版未捆绑 JavaFX 2.0.2 SDK。您可以从 http://javafx.com/downloads/ 下载。
请注意以下事项:

  • JavaFX 2.0.2 支持的最低 JDK 版本为 JDK 6 Update 26(适用于 Windows 和 Mac OS X)。
  • 有关系统要求和 JavaFX SDK 中支持的平台的详细信息,请参见 JavaFX 2.0 系统要求页。
  • 有关 JavaFX 2.0.2 代码或文档方面的已知问题列表,请查看 JavaFX 2.0.2 发行说明
  • FX 项目文件格式已在 7.1 Beta 格式的基础上进行了大幅更新,可能会给尝试在 NetBeans IDE 7.1 中打开 7.1 Beta FX 项目的用户招致问题。有关详细信息,请参见问题 #205249

返回页首

SQL 编辑器和数据库

在 NetBeans IDE 7.1 中,对数据库功能进行了如下更改:

  • 升级了驱动程序。已将 NetBeans IDE 中包含的 MySQL 驱动程序更新为版本 6.0。
  • 通过测试的驱动程序

    经测试,NetBeans IDE 7.1 可以与下列数据库和驱动程序配合使用。

    驱动程序
    版本
    示例 URL
    JavaDB Derby 10.3.1.4 jdbc:derby://localhost:1527/sample(网络)
    Oracle Oracle Database 11g (11.1.0.7) jdbc:oracle:thin:@//localhost:1521:ora11i
  • 其他驱动程序

    下列驱动程序和数据库尚未经过正式测试,但凭经验断定可以使用它们。

    驱动程序
    版本
    示例 URL
    PostgreSQL 8.x jdbc:postgresql://jsmith.mycompany.com:5432/postgres
    MySQL MySQL Connector/J 6.0 jdbc:mysql://localhost:3306/sample
    Microsoft Microsoft SQL Server 2005 JDBC Driver 1.2.2828.100 jdbc:sqlserver://localhost:1433;databaseName=travel;selectMethod=cursor
    IBM Redistributable DB2 JDBC Type 4 driver v8 fixpack 13 jdbc:db2://localhost:50002/sample
    jTDS jTDS 1.2.1 jdbc:jtds:sqlserver://test-mycompany.com:1433/travel
    DataDirect DataDirect Connect for JDBC - 3.6 DataDirect Connect for JDBC - 3.6.07 jdbc:datadirect:oracle://localhost;SID=ora11i jdbc:datadirect:sqlserver://localhost:1433;DatabaseName=travel;SelectMethod=cursor jdbc:datadirect:db2://localhost:50002;databaseName=sample
  • 有关数据库的疑难解答信息,请参阅 NetBeans 数据库连接用户常见问题解答

返回页首

多语言支持信息

NetBeans IDE 已转换为以下语言版本:巴西葡萄牙语 (BR)、日语 (JP)、简体中文 (ZH) 和俄语 (RU)。

此外,该 IDE 还有一些其他语言的社区转换版本,可以从 IDE“语言”下拉菜单的“由社区贡献”部分中下载

返回页首

与早期发行版的兼容性

在安装后第一次运行 IDE 时,可以选择导入以前安装中使用的一些设置。如果选择不从现有安装中导入设置,则会使用缺省设置打开 IDE。请注意,IDE 只能识别用户目录位于缺省位置的早期安装。而无法识别使用 --userdir 开关指定用户目录的安装。如果要从安装程序无法识别的位置导入设置,请执行以下操作:

  1. 启动 IDE,转至主菜单中的“工具”>“选项”。
  2. 单击“选项”对话框底部的“导入”按钮。
  3. 在“选择要导入的选项”对话框中,单击“浏览”按钮,然后导航到包含要导入的设置的用户目录。有关 NetBeans IDE 用户目录位置的详细信息,请参见以下常见问题解答:What is a userdir and where can I find it?(什么是用户目录?用户目录位于何处?)。

返回页首

归档的模块和功能

在 NetBeans IDE 7.1 中,不再支持设计使用 Swing 应用程序框架的 GUI 窗体。如果要编辑这类窗体,请使用 NetBeans 7.0.1

注意:在 NetBeans IDE 7.1 中,删除 Swing 应用程序框架不影响对 Swing 的支持。

在 NetBeans IDE 7.1 中,CVS 支持已从 IDE 的标准发行版本移到了更新中心。要在 IDE 中使用 CVS,请使用 IDE 的插件管理器下载并安装相应的模块。

在 NetBeans IDE 7.1 中,已从 IDE 的标准发行版本中删除了 C/C++ 性能分析工具。

在 NetBeans IDE 7.1 中,还删除了直接部署到某些移动设备(尤其是 Ricoh 设备)以及非常早期的 Windows 手机这一功能的支持。即使从 IDE 中删除了直接部署选项,仍可以为此类平台开发应用程序。

在 NetBeans IDE 7.1 中,已从 IDE 中删除了“打包的归档”项目模板。

有关 NetBeans 归档功能的完整列表,请访问 http://wiki.netbeans.org/NetBeansArchivedFeatures

返回页首

已知问题

安装程序

本发行版中存在以下待解决的安装程序问题:

  • 问题 #93568:在 Solaris 和 Linux 上,如果网络连接中断,安装将会挂起。

    描述:在 Solaris 和 Linux 平台上,当安装程序正在网络目录中搜索兼容 JDK 时,如果网络连接中断,安装将会挂起。

    解决方法:恢复网络连接并继续执行安装。

  • 问题 #117172:在 Ubuntu 上运行安装程序时出现空白窗口。

    描述:在安装了 Beryl/Compiz/Compiz Fusion 的 Ubuntu 上运行安装程序时,会显示一个空白/灰显对话框。

    解决方法:在运行安装程序之前,请执行 export AWT_TOOLKIT=MToolkit 命令。

  • 问题 #123300:在 Fedora Core 8 上,安装程序停止显示界面并返回到控制台。

    描述:在 Fedora Core 8 上,系统停止显示安装界面并返回到控制台。

    解决方法:请参见 http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6532373

  • NetBeans IDE 7.1 安装向导无法正常启动(挂起)。在用户手动停止安装过程后,安装程序会报告另一个安装程序实例正在运行。

    描述:在 Windows 上,如果缺省使用 JDK6 并在桌面上存储较大的 zip 文件,安装向导将无法正常启动(挂起)。在用户手动停止安装过程后,安装程序会报告另一个安装程序实例正在运行。

    解决方法:在安装之前,从桌面上删除所有较大的 zip 文件。

返回页首

核心 IDE

本发行版中存在以下待解决的核心 IDE 问题:

  • 启动 IDE(Solaris x86 和双核 Opteron)时出现问题。

    描述:对于某些 Solaris x86 和双核 Opteron 配置,可能会在启动 IDE 时遇到问题,因为在装入 GTK look&feel 库时会出现 JDK 错误。

    解决方法:如果遇到此问题,请指定以下命令行选项:-laf javax.swing.plaf.metal.MetalLookAndFeel

  • 在某些亚洲语言环境中,无法正常显示字符。

    描述:在 Ubuntu 和其他一些 Linux 发行版本上运行使用某些亚洲语言环境的 IDE 时,可能无法读取 IDE 屏幕上的文本。在某些 Linux 发行版本上,多字节字符可能会由于 JDK 字体设置问题而显示为矩形框。

    解决方法:请参见以下常见问题解答,以获取解决此问题的帮助:http://wiki.netbeans.org/FaqI18nLinuxAsianFonts

  • 问题 #64840:在启用了 IPv6 的 Linux 上,网络通信中断。

    描述:在启用了 IPv6 的 Linux 上,网络通信中断,从而导致 IDE 无法连接到捆绑的服务器、“自动更新”等。

    解决方法:如果出现此问题,请使用 -J-Djava.net.preferIPv4Stack=true 开关运行 IDE。或者,禁用 IPv6(在 /etc/modules.conf/etc/modprobe.conf 中)。

    有关详细信息,请参见问题 #5087907

  • 问题 #88776:在使用动态连接模式分析应用程序的性能时,该应用程序会发生崩溃。

    描述:在 JDK 1.6 上运行时,如果使用动态连接模式分析应用程序的性能,可能会导致该应用程序发生崩溃。

    解决方法:使用 -Xshare:off 开关启动要分析的应用程序。

    另请参见问题 #113847

  • 问题 #110074:在 Solaris 上,编辑器会定期发生冻结。

    描述:在 Solaris 上使用 JDK 6、6u1 或 6u2 运行 IDE 时,可能会长时间阻止线程运行,从而导致编辑器停止响应。

    解决方法:将 JDK 6 安装升级到 Update 3 或更高版本。

  • 问题 #119617:编辑器中的光标丢失,并且无法使用键盘键入内容。

    描述:在编辑器窗口中使用提示后,有时可能会出现以下情况:编辑器中的插入点消失,并且无法使用键盘键入内容。此问题大多出现在 Mac OS X 10.4 上,但某些 Ubuntu 版本也报告出现过这一问题。

    解决方法:使用鼠标打开一个对话框窗口(如属性对话框),然后将其关闭。这会使焦点返回到编辑器,并且插入点和键盘将恢复正常。

  • 问题 #130357:I18N - 如果项目名称或路径包含多字节字符,Mac OS 将无法生成 Javadoc。

    描述:在创建临时参数文件时,将使用缺省 Mac OS 编码 MacRoman 编写 Javadoc 任务。这可能是因为 BSD 和 Mach 部分(系统和内核调用)接受 UTF-8 格式的参数,而 Mac OS 和 HFS 仅接受 MacRoman。

    解决方法:避免在项目名称或路径中使用多字节字符。

  • 问题 #152916:使用 JDK 1.6_07 时,可能无法在 64 位 Mac OS X 10.5.5 上启动 IDE.

    描述:对于某些 64 位 Mac OS X 10.5.5 配置(将 JDK 1.6_07 设置为系统的缺省 Java 平台),在从查找器和命令行启动 IDE 时可能会遇到问题。

    解决方法:升级到 JDK 6 的较新版本。

  • 问题 #167401:在 MacOS X 系统上使用 JDK 1.6.0 update 13 时,IDE 会随机冻结.

    描述:由于存在编号为 6993269 的 Apple JDK 错误,在浏览主菜单栏时,IDE 可能会随机冻结。

    解决方法:更换为其他的 JDK 版本,或将 netbeans.conf 文件的缺省启动选项修改为 -J-Dapple.laf.useScreenMenuBar=false

  • 问题 #201531:在 Mac OS X 上编辑 Java 代码时,IDE 可能会挂起。

    描述:在 Mac OS X 上编辑 Java 代码时,IDE 可能会挂起,这可能是 Apple JDK 中存在错误的缘故。

    解决方法:使用自动保存插件最大限度减少工作丢失情况。

  • 问题 #205835:在 Windows XP 和 Linux 系统上,关闭原始源代码编辑器后,在已复制的源代码编辑器中修改的数据将会丢失。

    描述:在 Windows XP 和 Linux 系统上,关闭原始源代码编辑器后,在已复制的源代码编辑器中修改的数据将会丢失。

    解决方法:在原始而非已复制的源代码编辑器中修改源代码。

返回页首

Web 和 Java EE

本发行版中存在以下待解决的 Web 和 Java EE 问题:

  • 问题 #183614:无法对 EJB 正确执行“步入”操作。

    描述:调试 Servlet 时,如果步入 EJB 调用,则会在无关的代码处停止。

    解决方法:在 EJB 实现代码中设置断点,然后使用“步过”。

返回页首

Java ME

通过使用 NetBeans ,可以为 MIDP、CLDC 和 CDC 设备开发基于 Java ME 的应用程序。

本发行版中存在以下待解决的 Java ME 问题:

  • 捆绑的 ME SDK 3.0 无法在 Windows x64 平台上运行。

    描述:本发行版捆绑的 ME SDK 3.0 无法在 Windows x64 平台上运行。

    解决方法:计划将 Java ME SDK 3.0.5 包含在 7.1.1 更新中以解决该问题。

  • Java ME SDK 3.0 不支持 Linux Solaris 和其他操作系统。

    描述:此发行版捆绑的 NetBeans 7.1 Mobility 和 Java ME SDK 3.0 仅支持 Windows 和 Macintosh 操作系统。

    解决方法:用于 Linux 的安装程序捆绑了 Sun Java Wireless Toolkit 2.5.2。

  • 如果安装目录或用户目录的名称和路径中包含非 ASCII 字符,Java ME 模块将无法运行。

    描述:Java ME SDK 3.0 不支持在项目路径中使用非 ASCII 字符。

    解决方法:确保用户目录中不包含非 ASCII 字符。如果目录中包含此类字符,请更改 IDE 的缺省用户目录。

  • 问题 #139031:如果 Java 二进制文件没有位于环境路径中,则无法在 Windows 中启动仿真器。

    描述:如果 Java.exe 没有位于 Path 变量中,则无法在 Windows 中启动 Java ME SDK 和其他仿真器。

    解决方法:使用缺省设置安装 JDK,或者如果要执行定制安装,请确保为安装选择公共 JRE。如果已安装 JDK,则可以在系统的路径设置中添加 Java.exe 文件。

返回页首

PHP

本发行版中存在以下待解决的 PHP 问题:

返回页首

C/C++

NetBeans C/C++ 支持在 Microsoft Windows、Macintosh OS X、Linux 和 SolarisTM 操作系统上开发 C、C++、Fortran 和各种汇编程序(x86、SPARC 等)应用程序。C/C++ 开发者可以将现有的应用程序导入到 NetBeans 项目系统中,或者开发新的应用程序和库。NetBeans C/C++ 支持涵盖端对端开发周期:项目和模板、高级语言识别编辑器、基于 makefile 的生成以及调试。

  • 问题 #193740:在 Windows 平台上,当使用“标准输出”控制台进行调试时,会显示“使用外部终端”警告。

    描述:在 Windows 平台上,无法使用“标准输出”控制台类型进行调试。

    解决方法:在 CYGWIN 环境中使用“内部终端”,而在 MSYS 环境中改用“外部终端”。

  • 问题 #195121:无法在完全远程模式下使用版本控制框架。

    描述:版本控制框架通常用于 java.io.File,这样就无法创建能与远程文件对象一起使用的插件。

    解决方法:通过 ssh 等方式直接在远程主机上使用版本控制工具。

  • 问题 #200196:在某些使用 GDB 7.2 的平台上,“步出”的作用有时与“继续”相同。

    描述:在某些使用 GDB 7.2 的平台上,“步出”的作用有时与“继续”相同。

    解决方法:试用早期的 GDB 版本或将“控制台类型”(“项目属性”>“运行”)从“内部终端”指定为其他选项。

  • 问题 #201670:Cygwin GDB 7.3.50 调试器无法在断点停止。

    描述:在 Windows 上,Cygwin GDB 7.3.50 调试器无法在断点停止。

    解决方法:使用 netbeans.exe -J-Dgdb.breakpoints.shortpaths=true 标志运行 IDE。

返回页首

更多信息

在 NetBeans 项目的 Web 站点上,可以找到新闻、文章、附加模块以及其他有用的信息。由于 NetBeans 是一个开源项目,因此,还可以通过该 Web 站点访问源代码和错误数据库,并获取有关创建您自己的 NetBeans 模块的信息,等等。有关详细信息,请访问 http://netbeans.org

文档

要充分利用 NetBeans IDE 7.1 中的功能,请在 NetBeans IDE 文档页上查看我们提供的基于 Web 的教程。

其他的参考文档资源包括:

  • NetBeans 用户常见问题解答,其中提供了许多本发行说明中未包括的解决方法和疑难解答提示。
  • IDE 的内置帮助系统,其中提供了所有 NetBeans IDE 模块包含的功能的详细支持信息。
  • 在 Mac OS X 上使用 NetBeans IDE,其中提供了有关等效的快捷键、提示、技巧和其他特定于 Mac 的主题的信息。

社区

通过注册 NetBeans 项目邮件列表 (https://netbeans.org/community/lists),您可以获取最新的开发信息并与 NetBeans 社区进行交互。

您可以在 http://forums.netbeans.org 上张贴问题。该论坛与广泛使用的 NetBeans 邮件列表同步。请注意,该论坛要求单独进行注册。

要了解如何提供 NetBeans UI、帮助和用户文档的其他语言本地化版本,请访问社区翻译信息页 (http://nblocalization.netbeans.org)。



返回页首

Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2013, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo