NetBeans IDE 7.0 发行说明

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

目录

7.0 中的新增功能

NetBeans IDE 7.0 进行了以下更改:

  • 添加了 JDK 7 支持,包括编辑器增强功能(语法、提示)
  • 改进了 WebLogic Application Server 和 GlassFish 3.1 支持
  • 改进了 Oracle Database
  • HTML5 编辑支持
  • 在 IDE 中支持并捆绑了 Maven 3
  • 改进了 CDI、REST 服务、Java 持久性和 Bean 验证支持
  • PHP 重命名重构
  • 换行
  • 改进了外部更改检测(本机文件系统侦听)
  • 更新了 C/C++ 支持(远程文件系统浏览、库项目运行/调试、增强的模板/特化)
  • 支持 Git 1.7.х
  • NetBeans IDE 7.0 新增功能和重要功能页中列出了其他增强功能

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

支持的技术

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

支持的技术:
  • Java EE 6、Java EE 5 和 J2EE 1.4
  • 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 3.4 和更早版本
    • Jira 3.4 和更早版本
  • C/C++/Fortran
  • PHP 5.3、5.2、5.1
  • Groovy 1.6.4
  • Grails 1.1
  • Apache Ant 1.8.1
  • Apache Maven 2.2.1 或更高版本
  • VCS
    • CVS:1.11.x、1.12.x
    • Subversion:1.5.x、1.6.x
    • Mercurial:1.5
    • ClearCase V7.0
    • Git 1.7.х
   

通过测试的应用服务器:
  • GlassFish Server Open Source Edition 3.1
  • WebLogic 11g PS3 (10.3.4)

已知可运行的应用服务器:
  • GlassFish Enterprise Server v2.1.1
  • Tomcat 7.0.11
  • 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.5 Intel:
    • 处理器:双核 Intel(32 或 64 位)
    • 内存:512 MB
    • 硬盘空间:650 MB 可用硬盘空间

建议的硬件配置

  • Microsoft Windows XP Professional SP3/Vista SP1/Windows 7 Professional:
    • 处理器:2.6 GHz Intel Pentium IV 或具有同等性能的处理器
    • 内存:2 GB
    • 硬盘空间:1 GB 可用硬盘空间
  • Ubuntu 10.10:
    • 处理器: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.6 Intel:
    • 处理器:双核 Intel(32 或 64 位)
    • 内存:2 GB
    • 硬盘空间:850 MB 可用硬盘空间


NetBeans IDE 还可以在各种其他 Linux 发行版(如 Oracle Enterprise Linux 8、Ubuntu 10.04.x 和 14、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 运行时环境和开发工具。

JDK 6 Update 24 是经测试可与此发行版配合使用的 JDK。使用 JDK 5.0 无法安装或运行 7.0 版本的 IDE。

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


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

返回页首

SQL 编辑器和数据库

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

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

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

    驱动程序
    版本
    示例 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?(什么是用户目录?用户目录位于何处?)。

返回页首

归档的模块和功能

由于 Oracle 不再进一步开发 Java FX Script,因此,从 NetBeans 7.0 中删除了 Java FX 支持。如果要使用 Java FX 1.3.1 和更早版本,请使用 NetBeans 6.9.1

由于 kenai.com 将于 2011 年关闭,因此,NetBeans IDE 7.0 不再包含连接到 kenai.com 的选项。您仍可以使用错误跟踪和 Hudson 集成来连接到这些服务的任何非 Kenai 实例。要在 kenai.com 关闭之前使用它,请使用开发更新中心上的相应模块。

NetBeans IDE 7.0 不再支持 Ruby on Rails。要继续在 NetBeans IDE 中使用 Ruby on Rails,请访问 NetBeans Ruby 支持常见问题解答页以了解如何继续使用的详细信息。

在 NetBeans IDE 7.0 中,JUnit 库已从标准 IDE 发行版移到更新中心,请参阅 JUnit 安装常见问题解答页以了解如何安装 JUnit 插件的详细信息。

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

返回页首

已知问题

安装程序

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

  • 问题 #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.0 安装向导无法正常启动(挂起)。在用户手动停止安装过程后,安装程序会报告另一个安装程序实例正在运行。

    描述:在 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

  • 问题 #195114:在第二次启动 NetBeans IDE 时,出现“JVM 创建失败”错误。

    描述:有时,无法使用缺省设置启动 IDE。

    解决方法:将 netbeans.conf 文件的缺省启动选项修改为 -J-XX:MaxPermSize=200m

返回页首

Web 和 Java EE

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

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

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

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

  • 问题 #16118:无法在 javax.ws.rs.core.Application 中注册 REST 风格的 Web 服务。

    描述:对于 GlassFish 3.1,无法在 javax.ws.rs.core.Application 中注册通过数据库或实体类创建的 REST 风格 Web 服务。

    解决方法:在为 EE5 或 EE6 应用程序注册 REST 风格的服务时,请在“新建 REST 风格的 Web 服务”向导中选择“在 web.xml 中创建缺省 Jersey REST Servlet 适配器”选项。

返回页首

Java ME

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

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

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

    描述:此发行版捆绑的 NetBeans 7.0 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 问题:

  • 问题 #195141:在将文件从 FTP 服务器下载到 NetBeans 项目时,NetBeans IDE 正确下载该文件,但下载后在“项目”视图中看不到该文件。

    描述:在“项目”视图中不显示下载的文件,无法进行查看。

    解决方法:重新启动 IDE 或重新打开项目。

返回页首

C/C++

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

有关安装和配置编译器和工具以实现 NetBeans C/C++ 支持的信息,请参见安装和配置 C/C++ 支持

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

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

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

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

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

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

  • 问题 #196501:在 Windows 7 (x64) 平台上,时常出现“同步项目时出错...”消息。

    描述:在 7 (x64) 平台上,时常出现“同步项目时出错...”消息。

    解决方法:忽略该消息。项目将在下次与远程主机进行同步。

  • 问题 #197200:在源文件中所做的更改不强制生成完整远程项目。

    描述:“输出”窗口显示“make: ´build´ 是最新的”消息,并使用旧执行文件运行项目。

    解决方法:使用“清理并生成”命令。

  • 问题 #197201:在保存修改的源文件时,显示“已对文件进行外部修改。是否要覆盖它?”消息。

    描述:在保存修改的源文件时,有时会显示“已对 <login>@<host> 中的文件 <path_to_file> 进行外部修改。是否要覆盖它?”消息。

    解决方法:选择“否”并忽略该消息。

  • 问题 #197562:在 Mac OS X 上,如果添加的新监视无效,调试器将挂起。

    描述:在 Mac OS X 上,如果监视在当前上下文中无效,调试器将挂起。

    解决方法:在完成调试会话之前,删除无效的监视。如果调试器挂起,请重新启动 IDE。

返回页首

更多信息

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

文档

要充分利用 NetBeans IDE 7.0 中的功能,请参阅 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