NetBeans IDE 6.0.1 发行说明
最新更新日期: 2008 年 1 月 30 日
NetBeans IDE 是一个使用 Java 程序设计语言编写的、基于标准的模块化集成开发环境 (Integrated Development Environment, IDE)。NetBeans 项目由开放源代码的 IDE(通过 Java 程序设计语言编写)和应用程序平台(作为构建任何类型的应用程序的通用框架)组成。
目录
NetBeans IDE 6.0.1 在 NetBeans IDE 6.0 基础上进行了少量更新,其中涉及以下变化:
有关 NetBeans IDE 中主要开发功能的信息,请参见 NetBeans IDE 6.0 信息页。
支持的技术
NetBeans IDE 6.0 支持以下技术,并且经测试,可以与下列应用服务器一起使用。如果您计划使用的 JBoss、WebLogic 或 Struts 版本不同于下面明确列出的版本,请注意 IDE 可能会因此而出现不可预测的行为,因为本项目组很难对这些外部接口技术进行控制。
支持的技术:
- Enterprise JavaBeans (EJB) 3.0
- JAX-WS 2.1
- Java 持久性 (JSR-220)
- JavaServer Faces 1.2 (JSR-127)
- Java Servlet 2.5
- JavaServer Pages (JSP) 2.1
- Struts 1.2.9
- Java API for XML-based Remote Procedure Calls (JAX-RPC) 1.6
- Java APIs for XML Registries (JAXR) 1.0
- Java API for XML Processing (JAXP) 1.4
- Java Architecture for XML Binding (JAXB) 2.1
- JavaServer Pages Standard Tag Library (JSTL) 1.1
通过测试的应用服务器:
- Sun Java System Application Server 9.0 (GlassFish V1)
- Sun Java System Application Server 9.1 (GlassFish V2)
- Sun Java System Application Server PE 8.2
- Tomcat 5.5
- Tomcat 6.0
- JBoss 4.0.4
- Websphere 6.0
- WebLogic 9.2
- WebLogic 10
注意:如果您使用的是 GlassFish 应用服务器,则建议您运行 GlassFish V2 以便与 NetBeans IDE 6.0 配合使用。
系统要求
NetBeans IDE 需要运行在支持 Java VM(Virtual Machine,虚拟机)的操作系统上,经测试,它可以运行在下面所列的平台上。
注意:IDE 要求的最小屏幕分辨率为 1024x768 像素。
支持的操作系统
最低的硬件配置
- Microsoft Windows XP Professional SP2:
- 处理器:800 MHz Intel Pentium III 或与其等效的处理器
- 内存:512 MB
- 硬盘空间:850 MB 可用硬盘空间
- Microsoft Windows Vista:
- 处理器:800 MHz Intel Pentium III 或与其等效的处理器
- 内存:512 MB
- 硬盘空间:850 MB 可用硬盘空间
- Ubuntu 7.x:
- 处理器:800 MHz Intel Pentium III 或与其等效的处理器
- 内存:512 MB
- 硬盘空间:450 MB 可用硬盘空间
- Red Hat EL 4:
- 处理器:800 MHz Intel Pentium III 或与其等效的处理器
- 内存:512 MB
- 硬盘空间:450 MB 可用硬盘空间
- Solaris OS 版本 10 (SPARC):
- 处理器:UltraSPARC II 450 MHz
- 内存:512 MB
- 硬盘空间:450 MB 可用硬盘空间
- Solaris OS 版本 10 (x86/x64 Platform Edition):
- 处理器:AMD Opteron 1200 Series 1.8 GHz
- 内存:512 MB
- 硬盘空间:450 MB 可用硬盘空间
- Macintosh OS X 10.4.9 Intel:
- 处理器:双核 Intel
- 内存:512 MB
- 硬盘空间:450 MB 可用硬盘空间
- Macintosh OS X 10.4.9 PPC:
- 处理器:PowerPC G4
- 内存:512 MB
- 硬盘空间:450 MB 可用硬盘空间
有关详细信息,请参见在 Mac OS X 上使用 NetBeans。
建议的硬件配置
- Microsoft Windows XP Professional SP2:
- 处理器:2.6 GHz Intel Pentium III 或与其等效的处理器
- 内存:1 GB
- 硬盘空间:1 GB 可用硬盘空间
- Microsoft Windows Vista:
- 处理器:2.6 GHz Intel Pentium III 或与其等效的处理器
- 内存:1 GB
- 硬盘空间:1 GB 可用硬盘空间
- Ubuntu 7.x:
- 处理器:2.6 GHz Intel Pentium III 或与其等效的处理器
- 内存:1 GB
- 硬盘空间:850 MB 可用硬盘空间
- Red Hat EL 4:
- 处理器:2.6 GHz Intel Pentium III 或与其等效的处理器
- 内存:1 GB
- 硬盘空间:850 MB 可用硬盘空间
- Solaris OS 版本 10 (SPARC):
- 处理器:UltraSPARC IIIi 1 GHz
- 内存:1 GB
- 硬盘空间:850 MB 可用硬盘空间
- Solaris OS 版本 10 (x86/x64 platform edition):
- 处理器:AMD Opteron 1200 Series 2.8 GHz
- 内存:1 GB
- 硬盘空间:850 MB 可用硬盘空间
- Macintosh OS X 10.4.9 Intel:
- 处理器:双核 Intel
- 内存:1 GB
- 硬盘空间:850 MB 可用硬盘空间
- Macintosh OS X 10.4.9 PPC:
- 处理器:PowerPC G5
- 内存:1 GB
- 硬盘空间:850 MB 可用硬盘空间
有关详细信息,请参见在 Mac OS X 上使用 NetBeans。
NetBeans IDE 还可以在以下平台上运行:
- Java Desktop System 2
- Microsoft Windows 2000 Professional SP4
- Mac OS X 10.4.5 Intel
- 其他各种 Linux 发行版本,例如 Red Hat Enterprise Linux
注意:虽然上述系统要求适用于 IDE 的大部分配置,但 NetBeans Web 和 Java EE 支持的某些领域对系统资源提出了特殊的要求,这种情况在 IDE 与各种应用服务器结合使用时尤为突出。因此,为了在开发 Web 和 Java EE 应用程序时取得最佳效果,请确保您的系统至少满足建议的系统要求。
所需的软件
NetBeans IDE 需要运行在 J2SE (Java SE Development Kit) JDK 5.0 Update 14 和更高版本(包括 JDK 6.0)上,它为编译、调试和运行使用 Java 语言编写的应用程序提供了 Java 运行环境和开发工具。
若要下载适于您平台的 JDK,请访问下面相应的站点:
注意:您可以从以下位置下载 JDK 的归档版本:http://java.sun.com/products/archive/index.html。
返回页首
兼容性
当您首次运行此 IDE 时,可以导入曾在 NetBeans IDE 5.5 中使用的一系列设置。如果您选择不导入先前发行版本中的设置,系统将使用一组缺省设置打开 IDE。
注意:IDE 只能识别那些用户目录位于缺省位置的早期安装。它无法识别您使用 --userdir 开关指定用户目录的安装。如果您要从安装程序无法识别的 IDE 中导入设置,请下载 IDE 的归档版本,而不要使用安装程序。
注意:如果在 NetBeans IDE 6.0 中编辑了某个项目的属性,而该项目最初是由 NetBeans IDE 4.1 或更早版本创建的,则该项目将无法继续在早期的 NetBeans IDE 版本中打开。
返回页首
SQL 编辑器和数据库
在 NetBeans 6.0 中,对可视 SQL 编辑器和数据库功能进行了如下更改:
返回页首
已知问题:安装程序
此发行版本中存在以下待解决的安装程序问题:
返回页首
已知问题:核心 IDE
本发行版本中存在如下待解决的 IDE 问题:
- 启动 IDE(Solaris x86 和双核 Opteron)时出现问题。
描述:对于特定的 Solaris x86 和双核 Opteron 配置,当启动 IDE 时可能会遇到问题,因为在装入 GTK look&feel 库时会出现 JDK 错误。
解决方法:如果遇到此问题,请指定以下命令行选项:-laf javax.swing.plaf.metal.MetalLookAndFeel
- 在某些亚洲语言环境中,无法正常显示字符。
描述:如果在 Ubuntu 6.x 和其他一些 Linux 发行版本中运行某些亚洲语言版本的 IDE,则可能无法读取 IDE 屏幕上的文本。在某些 Linux 发行版本上,多字节字符可能会由于 JDK 字体设置的问题而显示为矩形框。
解决方法:由于此问题目前没有已知的解决方法,因此,如果必须使用容易出现此问题的语言环境,则建议您使用其他的 Linux 发行版本。请注意,Ubuntu 7.x 和 Red Hat Enterprise Linux 3 上不会出现这种问题。
- 问题 #64840:在启用了 IPv6 的 Linux 系统上,网络通信中断。
描述:在启用了 IPv6 的 Linux 系统上,网络通信中断,从而导致 IDE 无法与捆绑的服务器、自动更新等进行连接。
解决方法:如果出现此问题,请使用 -J-Djava.net.preferIPv4Stack=true 开关运行 IDE。或者,禁用 IPv6(在 /etc/modules.conf 或 /etc/modprobe.conf 中)。
有关详细信息,请参见问题 #5087907。
- 问题 #62919:正在执行性能分析的应用程序可能会在生成内存快照时发生崩溃。
描述:如果在分析应用程序的性能时尝试生成内存快照,该应用程序则可能会发生崩溃。
解决方法:使用 -Xnoclassgc 开关来启动要分析的应用程序。
- 问题 #110074:在 Solaris 操作系统上,编辑器会定期发生冻结。
描述:在 Solaris 操作系统上使用 JDK 6、6u1 或 6u2 运行 IDE 时,可能会长时间阻止线程运行,从而导致编辑器停止响应。
解决方法:将 JDK 6 安装升级到 Update 3 或更高版本。
- 问题 #88776:在使用动态连接模式分析应用程序的性能时,该应用程序会发生崩溃。
描述:在 JDK 1.6 上运行时,如果使用动态连接模式执行应用程序性能分析,则会导致该应用程序发生崩溃。
解决方法:请使用 -Xshare:off 开关来启动要分析的应用程序。
另请参见:问题 #113847。
- JDK 6 问题 #6389282:由 Java Desktop 应用程序项目模板创建的 Java 应用程序可能无法在使用 JDK 6 的中文和日语环境的 Linux 系统上运行。
描述:由 Java Desktop 应用程序项目模板创建的 Java 应用程序可能无法在安装有 JDK 6 的 Linux 中文和日语环境中运行。
解决方法:请使用 JDK 5.0 或者在英文语言环境中运行项目。
返回页首
已知问题:Web 和 Java EE
本发行版本中存在如下待解决的 Web 和 Java EE 问题:
返回页首
已知问题:Mobility
通过 NetBeans 6.0 Mobility,您可以为 MIDP、CLDC 和 CDC 设备开发基于 Java ME 的应用程序。
本发行版本中存在如下待解决的 Mobility 问题:
- 不支持 MacOS、Solaris 和其他操作系统。
描述:与本发行版本捆绑在一起的 Mobility Pack 6.0 和 Sun Java Wireless Toolkit 2.5.2 for CLDC 仅支持 Windows 和 Linux 平台。
解决方法:对于那些要在 MacOS 和其他不受支持的操作系统上使用 Mobility Pack 的用户来说,请参阅安装 zip 发行版本的说明。
- 在开发联网的设备配置 (Connected Device Configuration, CDC) 应用程序时,要求安装 CDC 平台仿真器。
描述:Sun Java Toolkit 1.0 for CDC 未与 NetBeans 6.0 发行版本捆绑在一起,而是与早期的 Mobility Pack for CDC 发行版本捆绑在一起。
解决方法:通过 Sun Developer Network 下载 Sun Java Toolkit 1.0 for CDC。NetBeans 的常见问题解答提供了如何在 IDE 中安装并注册 CDC 工具包的说明。
- 在 NetBeans 6.0 Mobility 安装中不提供端对端的支持。
描述:无法通过 NetBeans 6.0 的 Mobility 发行版本将 Mobile 应用程序与企业连接在一起。
解决方法:安装 Mobility 端对端插件。
- 在 IDE 的主菜单中,请转至“工具”>“插件”。
- 在“插件”对话框中,单击“可用插件”标签。
- 在“可用插件”的“名称”列中,查找 Mobility 端对端插件。
- 选中 Mobility 端对端插件旁边的复选框,然后单击“安装”。
- NetBeans IDE 安装程序对话框将显示要安装的插件。如果还需要安装其他插件,IDE 将会自动选择这些插件。单击“下一步”。
- 接下来,将会显示许可证协议。要启用端对端的功能,请接受许可证协议,然后单击“安装”。
注意:您还可以通过安装完整的 NetBeans 6.0 发行版本来启用端对端的功能。
- 如果 Mobility Pack 的安装目录或用户目录的名称或路径中包含非 ASCII 字符,则 Mobility Pack 将无法运行。
描述:Sun Java Wireless Toolkit 不支持在项目路径中使用非 ASCII 字符。
解决方法:请确保您的用户目录中不包含非 ASCII 字符。如果该目录中包含非 ASCII 字符,请更改 IDE 的缺省用户目录。
- 在使用 WSDL 中的“复杂”类来生成 Web 服务客户端时,生成了无法编译的不完整代码。
描述:IDE 在使用复杂类生成 Web 服务客户端时,生成了无法编译的类。
解决方法:请确保第一级别的元素名称的 QName 是唯一的。例如,将其更改为 return1、return2 等。
- JDK 6 问题 #6389282:无法在安装了 JDK 6 的中文和日语版 Linux 语言环境中运行项目。
描述:NetBeans 中创建的 Mobile 应用程序项目无法在安装了 JDK 6 的日语和中文版 Linux 语言环境中运行。
解决方法:请使用 JDK 5.0 或者在英文语言环境中运行项目。
返回页首
已知问题:UML
您可以在 IDE 中了解和评估 NetBeans 6.0 UML 的功能。我们希望您积极地参与这项活动,将遇到的任何问题记录在问题跟踪系统 (http://www.netbeans.org/community/issues.html) 中,从而为我们提供有价值的建议。
注意:Macintosh OS X 平台目前不支持 NetBeans 6.0 UML 功能。您可以通过 NetBeans 的插件管理器为 Macintosh OS X 平台安装 UML 功能。要获取有关已知的 Macintosh OS X 问题和解决方法的详细信息,请访问 NetBeans 维基百科中有关 UML Mac 的问题 (http://wiki.netbeans.org/wiki/view/UMLMacIssues)。
问题 #123102:有时在生成代码后将无法正常显示非 ASCII 字符
描述:在生成 UML 代码时将使用缺省的系统编码,而不是 java 项目编码,这可能意味着:如果 java 项目编码与用户运行 NetBeans IDE 时所使用的语言环境编码不同,将无法正常处理并显示非 ASCII 字符。
解决方法:在为 Java 项目添加文件或代码之前,或使用 UML 功能生成代码之前,如果 Java 项目编码与已启动的 NetBeans IDE 所使用的语言环境编码不同时,请将 Java 项目编码属性更改为 NetBeans IDE 所使用的语言环境的缺省编码属性。
例如,在启动 NetBeans IDE 时,缺省项目编码为 utf-8。但是,如果用户使用的语言环境编码不是 utf-8(在 Windows 平台上将会出现这种情况),则必须将 Java 项目编码更改为该语言环境的缺省编码。
返回页首
已知问题:SOA
您可以在 IDE 中了解和评估 NetBeans SOA 6.0 发行版本的新增功能。我们希望您积极地参与这项活动,将遇到的任何问题记录在问题跟踪系统 (http://www.netbeans.org/community/issues.html) 中,从而为我们提供有价值的建议。
本发行版本中存在如下待解决的 SOA 问题:
- 要使用 Sun Java System Access Manager,则必须安装完整下载的 IDE,并通过 http://java.sun.com/javaee/downloads/index.jsp 安装 Java Application Platform SDK Update 3 Beta 或更高版本。有关安装访问管理器所需步骤的详细信息,请参见安装 Sun Java System Access Manager。
- 问题 #114174:手动编辑 CASA 生成的 WSDL 文件,会在 build.xml 输出中抛出空指针异常。
描述:对于 CASA 自己生成的文件,它不支持用户对其进行编辑,而且在用户编辑这些文件时,CASA 不会发出任何警告信息。
解决方法:请不要编辑 CASA 生成的 WSDL 文件。不支持手动编辑 WSDL 文件,这样会产生意外结果。
- 问题 #114171:手动编辑 CASA 生成的 WSDL 文件时会抛出非法状态异常。
描述:如果用户手动将错误引入到 CASA 生成的 WSDL 文件中,则 IDE 将抛出非法状态异常。
解决方法:最好不要手动编辑 CASA 生成的文档。
- 问题 #110218:在具有较低 RAM 配置的慢速计算机上,遇到了 CASA 同步问题。
描述:IDE 会在具有较低 RAM 配置的慢速计算机上,抛出 NPE 和非法状态异常。
解决方法:如果系统提示您重新装入 WSDL 文件,请不要执行该操作。
- 问题 #84622:当取消了伙伴链接对话框后,IDE 无法对 WSDL 文件执行回滚检索。
描述:当您将 WSDL 文件或 Web 服务节点从 NetBeans 项目拖到图中时,会出现伙伴链接对话框,如果您取消了该对话框,则 IDE 无法对 WSDL 文件执行回滚检索。
解决方法:如果该项目不需要这些文件,您只需从“项目”窗口中手动删除这些文件,如同删除任何其他项目资源一样。
- 问题 #112344:在 XML 架构编辑器的树视图中执行拖放操作时可能会抛出异常。
解决方法:请使用 JDK 1.6.0_02 或更高版本。
- 问题 #121834:I18N - 当复合应用程序包含模块项目,并且该项目的名称具有多字节字符(即非 ASCII 字符),则无法部署该应用程序。
解决方法:请在模块项目名称中使用 ASCII 字符。
- 问题 #96237:XSLT 设计器不支持复杂类型、简单类型或内置类型中定义的消息。
描述:在本发行版本中,XSLT 设计器不支持在 WSDL 中使用 type="..." 属性声明的消息。仅支持使用 element="..." 属性进行的声明。
- 问题 #113389:XSLT 服务引擎不支持执行属于“服务桥”服务类型的 XSLT 服务。
描述:在本发行版本中,XSLT 服务引擎不支持执行属于“服务桥”服务类型的 XSLT 服务。
解决方法:安装最新版本的 XSLT 服务引擎和转换共享库:
-
下载 XSLT 修补程序。
- 将包含安装程序 jar 的文件解压缩到本地文件夹中。
- 在“服务”窗口中,启动 GlassFish V2 应用服务器。
- 展开“服务”> "GlassFish V2" > "JBI" >“服务引擎”节点。
- 右键单击 "sun-xslt-engine",然后选择“卸载”。
- 展开“服务器”> "GlassFish V2" > "JBI" >“共享库”节点。
- 右键单击 "sun-transform-library",然后选择“卸载”。
-
右键单击“共享库”节点,然后选择“安装新的共享库”。
导航至包含已下载的安装 jar 的本地文件夹,选择 "transformlib.jar",然后选择“安装”。
-
右键单击“服务引擎”节点,然后选择“安装新的服务引擎”。
导航至包含已下载的安装 jar 的本地文件夹,选择 "xsltserviceengine.jar",然后选择“安装”。
返回页首
已知问题:C/C++
NetBeans 6.0 C/C++ 支持在 Microsoft Windows、Macintosh OS X、Linux 和 SolarisTM 操作系统上开发 C 和 C++ 应用程序。C/C++ 开发者可以将现有的应用程序导入到 NetBeans 项目系统中,或者开发新的应用程序和库。在 NetBeans C/C++ 支持中包含端对端的开发周期:项目和模板、高级语言识别编辑器、基于 makefile 的生成命令以及调试功能。
有关为实现 NetBeans C/C++ 支持而安装并配置编译器和工具的信息,请参见安装并配置 C/C++ 支持。
本发行版本中存在如下待解决的 C/C++ 问题:
- 问题 #121776:使用 gdb 来调试 Sun Studio 编译的代码有时会出现问题
描述:在 Solaris 和 Linux 操作系统上,使用 gdb 调试器调试 Sun Studio 编译器编译的代码有时会出现问题。虽然我们已经在 Sun Studio 12 软件中修复了大部分的已知问题,但仍然会有个别问题存在。如果在调试 Sun Studio 12 编译器编译的程序时遇到问题,您应该首先安装最新的 Sun Studio 12 产品修补程序。如果问题仍然存在,请在 Issuezilla 跟踪系统中记录这一缺陷问题,并围绕您的问题来展开说明这一任务。
当我们发现问题后,将会打开这些新问题,并会更新围绕这些问题的任务,为您使用 NetBeans 和 gdb 调试器调试 Sun Studio
12 编译器编译的程序所存在的当前问题提供一些建议。
在使用 Sun Studio 12 IDE 和 dbx 调试器调试 Sun Studio 12 编译器编译的代码时,将不会受这些问题的影响。
- 问题 #121775:在 Tiger (Mac OS X 10.4) 上进行调试时需要最新的 Xcode
描述:在 Macintosh Tiger (Mac OS X 10.4) 上进行调试时,gcc 和 g++ 编译器的缺省版本在生成代码时会在调试输出中出现错误。Apple 已经发布了 Xcode 更新包(版本 2.5),可用来修复此问题。gcc、g++ 和 gdb 的正确版本应为:
gcc:4.0.1 - Apple build 5367
g++:4.0.1 - Apple build 5367
gdb:6.3.50 - Apple build 573(2006 年 10 月 20 日)
要下载此版本的 Xcode,请参见
http://developer.apple.com/tools/download。
然而,Leopard (Mac OS X 10.5) 上不会出现此问题。
出现此问题的症状为:使用 -gdwarf 标志(C/C++ 应用程序项目的缺省设置)编译的可执行文件含有不正确的行信息,并且可能会忽略断点。
返回页首
更多信息
在 NetBeans 项目的 Web 站点上,您可以找到新闻、文章、附加模块以及其他有用的信息。由于 NetBeans 是一个开放源代码项目,因此您还可以通过该 Web 站点访问源代码、错误数据库,并获取有关创建您自己的 NetBeans 模块等信息。更多信息,请访问 http://www.netbeans.org。
文档
要详细了解 NetBeans IDE 6.0 中的新增功能,请参阅基于 Web 的一系列教程和动画视频。请定期查看这些页面,我们将随时为您添加新内容。
NetBeans IDE 6.0 的内置帮助系统并未反映自 NetBeans IDE 5.5 发行版本以来用户界面所发生的更改。我们将在 FCS 版本中,对内置帮助系统进行及时更新。
社区
通过注册 NetBeans 项目邮件列表 (http://www.netbeans.org/community/lists/),还可以获取最新的 NetBeans IDE,并与 NetBeans 社区成员进行交流。
返回页首