NetBeans IDE 是一个使用 Java 编程语言编写且基于标准的模块化集成开发环境 (Integrated Development Environment, IDE)。NetBeans 项目由开放源代码的 IDE(使用 Java 编程语言编写)和应用程序平台(作为构建任何类型的应用程序的通用框架)组成。
- 6.1 中的新增功能
- 支持的技术
- 系统要求
- 兼容性
- SQL 和数据库
- 已知问题:安装程序
- 已知问题:核心 IDE
- 已知问题:Web 和 Java EE
- 已知问题:Web 服务
- 已知问题:Mobility
- 已知问题:UML
- 已知问题:SOA
- 已知问题:C/C++
- 更多信息
6.1 中的新增功能
NetBeans IDE 6.1 在 NetBeans IDE 6.0 的基础上进行了大量更新,其中涉及以下变化:
- JavaScript 支持。
- Spring Framework 支持。
- 在数据库资源管理器中新增了 MySQL 支持。利用此功能,可以注册 MySQL 服务器;查看数据库;查看、创建和删除数据库;轻松创建并打开到这些数据库的连接以及启动 MySQL 管理工具。此外,还可以使用此功能轻松创建 NetBeans 样例数据库,从而使相关教程、博客等的内容更易于理解。
- Java Bean 支持。现在,可以在“导航”窗口和 BeanInfo 编辑器中查看 Java Bean 模式。
- JSF CRUD 生成器。利用此功能,可以通过 JPA 实体类生成 JavaServer Faces CRUD 应用程序。
- Javadoc 代码完成。利用此代码完成功能,可以更方便地编辑 Javadoc 注释。
- 项目的可共享性。利用 Java SE、Java Web 和所有 Java EE 项目类型中的这一新增功能,可以创建一些共享库定义的项目。这进而又能创建一些自包含项目或项目集合,这些项目可以从命令行中或在持续集成服务器上轻松生成,并且也可由其他 IDE 的用户生成,而不会出现任何问题。
- 改进了现有基础结构以支持窗口透明(在提供此功能的平台上)。
- Javadoc 和源代码关联。现在,项目类路径中的任何 JAR 项也可以与其 Javadoc 和源代码相关联。
- 检查成员和分层结构窗口。现在,如果 Java 编辑器中的插入记号位于没有源代码的 Java 类中,则可以执行检查成员和分层结构操作。
- Visual Web JSF 项目的按需绑定属性。
- Web 服务的 Axis2 支持。
- 用于 Web 服务测试和监视的 SOAP UI 集成。
- 修复了以下页面中列出的错误(从 2007 年 12 月到 2008 年 3 月):http://wiki.netbeans.org/wiki/view/NetBeans6.0PatchesInfo。
有关 NetBeans IDE 中主要开发功能的信息,请参见 NetBeans IDE 6.1 信息页。
支持的技术
NetBeans IDE 6.1 支持以下技术,并且经测试,可以与下列应用服务器配合使用。如果您计划使用的 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
- Websphere 6.1
- WebLogic 9.2
- WebLogic 10
注意:如果使用的是 GlassFish 应用服务器,建议您运行 GlassFish V2 以便与 NetBeans IDE 6.1 配合使用。
系统要求
NetBeans IDE 需要运行在支持 Java VM(Virtual Machine,虚拟机)的操作系统上,并且经测试还可以在下列平台上运行。
注意:IDE 要求的最小屏幕分辨率为 1024x768 像素。
支持的操作系统
最低的硬件配置
- Microsoft Windows XP Professional SP2:
- 处理器:800 MHz Intel Pentium III 或具有同等性能的处理器
- 内存:512 MB
- 磁盘空间:750 MB 可用磁盘空间
- Microsoft Windows Vista:
- 处理器:800 MHz Intel Pentium III 或具有同等性能的处理器
- 内存:512 MB
- 磁盘空间:750 MB 可用磁盘空间
- Ubuntu 7.x:
- 处理器:800 MHz Intel Pentium III 或具有同等性能的处理器
- 内存:512 MB
- 磁盘空间:650 MB 可用磁盘空间
- Red Hat EL 4:
- 处理器:800 MHz Intel Pentium III 或具有同等性能的处理器
- 内存:512 MB
- 磁盘空间:450 MB 可用磁盘空间
- Solaris OS 版本 10 (SPARC):
- 处理器:UltraSPARC II 450 MHz
- 内存:512 MB
- 磁盘空间:650 MB 可用磁盘空间
- Solaris OS 版本 10 (x86/x64 Platform Edition):
- 处理器:AMD Opteron 1200 Series 1.8 GHz
- 内存:512 MB
- 磁盘空间:650 MB 可用磁盘空间
- Macintosh OS X 10.4.9 Intel:
- 处理器:双核 Intel
- 内存:512 MB
- 磁盘空间:650 MB 可用磁盘空间
- Macintosh OS X 10.4.9 PPC:
- 处理器:PowerPC G4
- 内存:512 MB
- 磁盘空间:650 MB 可用磁盘空间
有关详细信息,请参见在 Mac OS X 上使用 NetBeans。
建议的硬件配置
- Microsoft Windows XP Professional SP2:
- 处理器:2.6 GHz Intel Pentium IV 或具有同等性能的处理器
- 内存:1 GB
- 磁盘空间:1 GB 可用磁盘空间
- Microsoft Windows Vista:
- 处理器:2.6 GHz Intel Pentium IV 或具有同等性能的处理器
- 内存:1 GB
- 磁盘空间:1 GB 可用磁盘空间
- Ubuntu 7.x:
- 处理器:2.6 GHz Intel Pentium IV 或具有同等性能的处理器
- 内存:1 GB
- 磁盘空间:850 MB 可用磁盘空间
- Red Hat EL 4:
- 处理器:2.6 GHz Intel Pentium IV 或具有同等性能的处理器
- 内存: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 早期版本中使用的一部分设置。如果选择不导入早期发行版中的设置,则会使用缺省设置打开 IDE。
注意:IDE 只能识别用户目录位于缺省位置的早期安装,而无法识别使用 --userdir 开关指定用户目录的安装。如果要从安装程序无法识别的 IDE 中导入设置,请下载 IDE 的归档版本,而不要使用安装程序。
注意:如果在 NetBeans IDE 6.1 中编辑某个项目的属性,而该项目是在 NetBeans IDE 4.1 或更早版本中创建的,则在 NetBeans IDE 早期版本中再也无法打开该项目。
返回页首
SQL 编辑器和数据库
在 NetBeans 6.1 中,对数据库功能进行了如下更改:
- 将 Java DB 数据库服务器移到了“服务”窗口。在 IDE 早期版本中,Java DB 数据库服务器是通过主菜单中的“工具”进行管理的。在 NetBeans IDE 6.1 中,数据库的创建、删除和其他管理操作则是使用“服务”窗口中的 "Java DB" 节点完成的。
- 可视查询编辑器。从数据库资源管理器中删除了可视查询编辑器,它现在只能作为 Visual Web 框架的一部分提供。
- 添加了额外的 MySQL 支持。NetBeans IDE 6.1 提供了更多 MySQL 支持。通过使用“服务”窗口中的 "MySQL" 节点,可以立即启动和停止 MySQL 服务器以及访问 MySQL 管理工具。此外,还可以方便地在 NetBeans IDE 6.1 中对 MySQL 数据库执行相应的操作。
- 升级了驱动程序。更新了 NeBeans IDE 中包含的 PostgreSQL 和 MySQL 驱动程序。现在,PostgreSQL 驱动程序版本为 8.3-603;MySQL 驱动程序版本为 5.1.5。
- SQL 编辑器:新增了 'delimiter' 指令。通过使用 SQL 编辑器中新增的 'delimiter' 指令,可以执行存储的过程和触发器以及其他多语句块。以前无法实现该操作,因为 SQL 编辑器错误地将过程拆分为多个以分号分隔的语句并尝试分别执行这些语句。通过使用 'delimiter' 指令将分隔符设置为分号以外的内容,可以避免出现此类问题。例如:
delimiter ??
create procedure test()
begin
declare x tinyint;
select count(*) from person into x;
if x = 2
then
select * from trip;
end if;
end??
delimiter ;
call test();
- 通过测试的驱动程序
经测试,NetBeans IDE 6.1 可以与下列数据库和驱动程序配合使用。
驱动程序 |
版本 |
示例 URL |
| JavaDB |
Derby 10.3.1.4 |
jdbc:derby://localhost:1527/sample(网络) |
| Oracle |
Oracle Database 10g Release 2 (10.2.0.3) |
jdbc:oracle:thin:@//localhost:1521:ora9i |
| PostgreSQL |
8.3 Build 603 |
jdbc:postgresql://jbrave-pc1.sfbay.sun.com:5432/postgres |
| MySQL |
MySQL Connector/J 5.1.5 |
jdbc:mysql://localhost:3306/sample |
- 其他驱动程序
下列驱动程序和数据库尚未经过正式测试,但凭经验断定可以使用它们。
驱动程序 |
版本 |
示例 URL |
| Microsoft |
Microsoft SQL Server 2005 JDBC Driver 1.1 |
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://rave-cheetah.sfbay.sun.com:1433/travel |
| DataDirect |
DataDirect Connect for JDBC - 3.6
DataDirect Connect for JDBC - 3.6.07 |
jdbc:datadirect:oracle://localhost;SID=ora9i
jdbc:datadirect:sqlserver://localhost:1433;DatabaseName=travel;SelectMethod=cursor
jdbc:datadirect:db2://localhost:50002;databaseName=sample |
返回页首
已知问题:安装程序
本发行版中存在以下待解决的安装程序问题:
返回页首
已知问题:核心 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 字体设置问题而显示为矩形框。
解决方法:由于此问题目前没有已知的解决方法,因此,如果必须使用容易出现此问题的语言环境,建议您改用其他 Linux 发行版本。
- 问题 #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 桌面应用程序”项目模板创建的 Java 应用程序可能无法在使用 JDK 6 的 Linux 中文和日语语言环境中运行。
描述:通过“Java 桌面应用程序”项目模板创建的 Java 应用程序可能无法在安装了 JDK 6 的 Linux 中文和日语语言环境中运行。
解决方法:使用 JDK 5.0 或者在英语语言环境中运行项目。
- 问题 #119617:编辑器中的光标丢失,并且无法使用键盘键入内容。
描述:在编辑器窗口中使用提示后,有时可能会出现以下情况:编辑器中的插入点消失,并且无法使用键盘键入内容。此问题大多出现在 Mac OS X 10.4 上,但某些 Ubuntu 版本也报告出现过这一问题。
解决方法:使用鼠标打开一个对话框窗口(如属性对话框),然后将其关闭。这会使焦点返回到编辑器,并且插入点和键盘将恢复正常。
- 问题 #119567:如果项目名称或路径中包含非 ASCII 字符,桌面数据库应用程序项目将无法运行。
描述:问题出在 IDE 中当前使用的 TopLink 库。TopLink 库问题对此进行了说明。Glassfish v2.1 已修复了此 Glassfish 问题。不过,NetBeans 6.1 支持 Glassfish v2 u2,此 Glassfish 版本未修复该问题。
解决方法:仅在桌面数据库应用程序项目名称或路径中使用 ASCII 字符。
- 问题 #118174 和其他相关问题:I18N - 在某些情况下,在 Solaris 上使用 Firefox Web 浏览器时找不到 Javadoc,其他平台也可能会出现此问题。
描述:在 Solaris 上使用 Firefox 时,如果在项目名称或路径中使用多字节字符或非 ASCII 字符,并且没有将项目编码属性设置为 utf-8(表示这些路径使用该编码),则无法找到或显示生成的 Javadoc,Mac OS 和 Windows 上有时也会出现此问题。
例如,如果在 Solaris 上将 euc-jp 设置为项目编码属性,并且项目名称或路径使用该编码的日语字符,则将无法找到 Javadoc 并会在 Firefox 中显示一条错误消息。
问题出在 URL 部分为 UTF-8,文本部分为 EUC-JP;Javadoc 工具使用它为 Web 页生成的编码来存储 URL,但正确的方法是按请求的编码生成文本(此例中为 EUC-JP)并按 UTF-8 生成 URL。
解决方法:避免在项目名称或路径中使用多字节字符。
- 问题 #130357:I18N - 如果项目名称或路径包含多字节字符,Mac OS 将无法生成 Javadoc。
描述:在创建临时参数文件时,将使用缺省操作系统编码 MacRoman 编写 Javadoc 任务。这似乎是一个 Mac OS 问题,其中 BSD 和 Mach 部分(系统和内核调用)接受 UTF-8 格式的参数,而操作系统和 HFS 则将其提升为 MacRoman。
解决方法:避免在项目名称或路径中使用多字节字符。
- 问题 #130311:在 Mac OS 上,如果某些消息或字符串采用另一种语言或字符集,则无法在输出窗口中正确显示这些内容。
描述:例如,在 Mac OS X 10.4 上,如果在 Java 代码中使用 System.out.println,则包含日语字符的字符串可以在源代码中正确显示,但在输出窗口中却显示为问号。
解决方法:目前还没有解决方法。
- 问题 #130245:I18N - Mac OS:在使用 10.4.x 的 Mac 上,如果项目路径中包含多字节字符,则无法从项目中创建 Mercurial (hg) 资源库。
描述:在尝试创建资源库后,将在“输出”窗口或终端显示一条错误消息。
注意:具有 Mercurial 1.0 或 Mercurial 0.9.5 的 Mac 10.5 上不会出现此问题。此问题会出现在具有 Mercurial 0.9.5 的 Mac 10.4 上(Mercurial 1.0 当前不能用于 Mac 10.4)。
解决方法:在命令行中,使用 hg init <目录名称> 命令创建 Mercurial 资源库。
- 问题 #133893:重构(重命名)失败并抛出 ClassCastException。
描述:在重构(删除、重命名等)Java 类时,重构对话框显示以下错误:"Module Spring Beans threw java.lang.ClassCastException: org.netbeans.editor.ext.ExtSyntaxSupport"(模块 Spring Bean 抛出 java.lang.ClassCastException 异常:org.netbeans.editor.ext.ExtSyntaxSupport)。此问题在由 Spring Web MVC 框架扩展的 Web 项目中尤为突出。
解决方法:在“项目”视图中,右键单击项目节点,然后单击“属性”。在“项目属性”对话框中,选择 "Spring Framework" 类别。在“配置文件”标签中,删除 web/WEB-INF/jsp/index.jsp 文件,然后单击“确定”。
返回页首
已知问题:Web 和 Java EE
本发行版中存在以下待解决的 Web 和 Java EE 问题:
- Visual Web JSF 向后兼容性工具包
描述:Visual Web JSF 向后兼容性工具包提供了一些辅助库,Visual Web 设计器需要使用这些库来支持基于 J2SE 1.4 或 J2EE 1.4 的项目。这些库不开放源代码,因此,将作为单独的 NetBeans 插件来分发。此工具包将安装 J2EE 1.4 项目所需的以下库:
- JavaServer Faces 1.1 引用实现 (Reference Implementation, RI)
- 行集引用实现 (Reference Implementation, RI)
- JWSDP 1.6 中的 JAX-RPC 库
要获取向后兼容性工具包,请在主菜单中选择“工具”>“插件”。
- Woodstock 4.1 和 4.2 JSF 组件发行说明
描述:Woodstock 4.1 和 4.2 JSF 组件发行说明位于以下 Project Woodstock Web 站点上:https://woodstock.dev.java.net/source/browse/*checkout*/woodstock/doc/release-notes.html。随 NetBeans IDE 6.1 一起提供的版本是 Woodstock 4.2 Build 3。
- 不支持 Ajax 样例组件
描述:本发行版不支持 Blue Prints Ajax 样例组件,因为这些组件是在 Dojo 旧版本的基础上构建的,而该版本与较新的版本之间不再兼容。NetBeans 中捆绑的 Woodstock 组件依赖于较新版本的 Dojo API 来进行客户端呈现。对于 NetBeans 5.5 中支持的大部分广泛使用的 BP Ajax 组件,都可以在 Project Woodstock 中找到对应的功能(如下所示)。
- 自动完成 - 此博客 (http://blogs.sun.com/dmitry/entry/creating_autocomplete_entry_field_with) 介绍了如何使用 Project Woodstock 库中的组件来实现类似的功能。
- 弹出式日历 - Project Woodstock 包含一个日历组件。
- 选择值字段 - 该功能与自动完成功能类似,但是它们属于不同的 UI。
- 进度栏 - Project Woodstock 包含一个进度栏组件。
- Google 地图 - 计划在未来实现。
- 评级组件 - 计划在未来实现。
- 功能丰富的文本编辑器 - 目前尚不支持。
- 问题 #113888:将项目从 NetBeans IDE 5.5/5.5.1 迁移至 NetBeans 6.1 时,WoodStock 主题不兼容。此问题与问题 #99063 有关,即,切换到新 Woodstock 主题时缺少正文元素。
描述:将包含定制主题的项目迁移至 NetBeans IDE 6.1 时,将出现“缺少正文元素”错误。
解决方法:在迁移之前,手动切换至缺省主题。迁移后将无法使用定制主题,您需要重新生成这些主题。
- 问题 94193:无法在“概要”窗口中或通过“项目”窗口中的源包编辑 Bean 属性。
描述:NetBeans IDE 6.1 的“导航”窗口中禁用了“添加菜单”项,并且无法通过源包编辑属性。
解决方法:
- 双击 "SessionBean1"(或其他 Java 文件),在 Java 编辑器中打开该 Bean。
- 手动添加属性,如 private String CustomerId;。
- 右键单击该属性,然后选择“生成代码”。
- 在“生成”弹出式菜单中,选择“getter 和 setter”。
在 SessionBean1 的“生成 getter 和 setter”对话框中,选择属性,然后按“确定”。
将在该属性后面插入公共 getter 和 setter 方法。
- 问题 #95022:无法调整文本字段和其他组件的大小。
描述:由于 Woodstock 组件发生了变化,已从下面的 Woodstock 组件中删除了大小调整句柄:文本字段、文本区域、口令字段、下拉列表和列表框。此问题尤其会影响从 Java Studio Creator 和 NetBeans Visual Web Pack 5.5/5.5.1 中导入的项目。已调整大小的组件可能与其在早期发行版中的外观有所不同。
解决方法:对于文本字段和文本区域组件,请分别使用列属性和行属性进行调整。下拉列表和列表框组件已进行了改进,包含新的 width 属性。
- 在 IE7 中显示时,所有按钮组件可能无法正确显示宽度。
描述:使用绝对定位放置按钮时,显示的按钮宽度不正确。例如,当 NetBeans IDE 6.1 在网格式布局模式下使用绝对定位放置组件时,可能会出现此问题。
IE7 要求为按钮指定宽度值。如果未指定 width 属性,则会将宽度设置为 width:auto,这会导致将按钮的宽度设置为按钮容器元素的整个可用宽度。例如,如果按钮样式包含 left=130px,该按钮将从左侧 130 像素开始,一直延伸到 <body> 元素的宽度。
解决方法:在 NetBeans 中,可以使用几种不同的方法来解决此问题:
- 问题 #106299:与早期版本不同,Visual Web JSF 项目的 faces-config.xml 中不再包含语言环境部分。
描述:以前,faces-config.xml 中包含注释部分,其中列出了如何表示其他语言环境的内容,即,在某些行上使用示例来说明特定的语言环境。现在,用户必须手动添加这些行,以确保支持的语言环境部分中包含相关的语言环境名称。
解决方法:在 faces-config.xml 文件的语言环境部分中手动添加所需的语言环境。下面的示例说明了应添加的代码:
<application>
<locale-config>
<default-locale>en</default-locale>
<supported-locale>所需的语言环境</supported-locale>
</locale-config>
</application>
另请参见问题 #103085。
- 问题 #125965:在关闭某个 Visual Web 项目后,执行拖放操作时发生 Null 指针异常。
描述:在使用两个 Visual Web JSF 项目时,如果关闭了第二个项目后返回到第一个项目,第一次执行拖放操作时可能会发生 Null 指针异常。
解决方法:在设计器中按“刷新”按钮,然后继续工作。如果此操作无效,则必须重新启动 IDE。
返回页首
已知问题:Web 服务
通过使用 NetBeans 6.1 Web 服务,可以开发 SOAP 和 REST 风格的服务和客户端。支持 JAX-WS (Metro)、REST (Jersey)、Axis2 和 JAX-RPC 体系结构。
本发行版中存在以下待解决的 Web 服务问题:
- 问题 #129077:将 Facebook 服务拖放到 Servlet 或资源类中。
描述:/src/org.netbeans.saas.facebook.FacebookService.java 和 /src/org.netbeans.saas.facebook.FacebookService.java 存在编译问题。此外,还缺少 Callback Servlet 类及其在 web.xml 中的注册。
返回页首
已知问题:Mobility
通过使用 NetBeans 6.1 Mobility,可以为 MIDP、CLDC 和 CDC 设备开发基于 Java ME 的应用程序。
本发行版中存在以下待解决的 Mobility 问题:
- MIDP 仿真器平台不支持 Mac OS、Solaris 和其他操作系统。
描述:与本发行版捆绑在一起的 NetBeans 6.1 Mobility 和 Sun Java Wireless Toolkit 2.5.2 仅支持 Windows 和 Linux 平台。
解决方法:Mac OS 用户可以下载 Mpowerplayer 以开发 Mobile 应用程序。常见问题解答中提供了如何在 IDE 中安装 Mpowerplayer 的说明。
- 在开发联网的设备配置 (Connected Device Configuration, CDC) 应用程序时,要求安装 CDC 平台仿真器。
描述:Sun Java Toolkit 1.0 for CDC 未与 6.1 发行版捆绑在一起。
解决方法:从 Sun Developer Network 下载 Sun Java Toolkit 1.0 for CDC。《NetBeans CDC Emulator Platform Setup Guide》(《NetBeans CDC 仿真器平台安装指南》)提供了安装此 SDK 以及其他 SDK 以进行 CDC 开发的说明。
- NetBeans 6.1 Mobility 安装中未提供端对端的支持。
描述:无法通过 NetBeans 6.1 的 Mobility 发行版本将 Mobile 应用程序与企业连接在一起。
解决方法:安装 Mobility 端对端插件。
- 在 IDE 的主菜单中,转至“工具”>“插件”。
- 在“插件”对话框中,单击“可用插件”标签。
- 在“可用插件”的“名称”列中,查找 Mobility 端对端插件。
- 选中 Mobility 端对端插件旁边的复选框,然后单击“安装”。
- NetBeans IDE 安装程序对话框将显示要安装的插件。如果还需要安装其他插件,IDE 将会自动选择这些插件。单击“下一步”。
- 接下来,将会显示许可证协议。要启用端对端功能,请接受许可证协议,然后单击“安装”。
注意:还可以通过安装完整的 NetBeans 6.1 发行版本来启用端对端功能。
- 如果安装目录或用户目录的名称或路径中包含非 ASCII 字符,Mobility 包将无法运行。
描述:Sun Java Wireless Toolkit 不支持在项目路径中使用非 ASCII 字符。
解决方法:确保用户目录中不包含非 ASCII 字符。如果目录中包含此类字符,请更改 IDE 的缺省用户目录。
- JDK 6 问题 #6389282:无法在具有 JDK 6 的 Linux 中文和日语语言环境中运行项目。
描述:在 NetBeans 中创建的 Mobile 应用程序项目无法在安装了 JDK 6 的 Linux 中文和日语语言环境中运行。
解决方法:使用 JDK 5.0 或者在英语语言环境中运行项目。
返回页首
已知问题:UML
您可以在 IDE 中了解和评估 NetBeans 6.1 UML 的功能。我们希望您积极参与这项活动,将遇到的任何问题记录到问题跟踪系统 (http://www.netbeans.org/community/issues.html) 中,以便为我们提供有价值的意见和建议。
注意:Macintosh OS X 平台目前不支持 NetBeans 6.1 UML。可以通过 NetBeans 插件管理器为 Macintosh OS X 平台安装 UML 插件。要获取有关 Macintosh OS X 已知问题和解决方法的详细信息,请参见 NetBeans wiki 站点上的 UML Mac 问题 (http://wiki.netbeans.org/wiki/view/UMLMacIssues)。
返回页首
已知问题:SOA
您可以在 IDE 中了解和评估 NetBeans SOA 6.1 发行版的新增功能。我们希望您积极参与这项活动,将遇到的任何问题记录到问题跟踪系统 (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。
- 问题 #114171:手动编辑 CASA 生成的 WSDL 文件时,在 build.xml 输出中抛出 Null 指针异常。
描述:CASA 不支持用户编辑自己生成的文件;在用户编辑这些文件时,它不会发出任何警告信息。
解决方法:不要编辑 CASA 生成的 WSDL 文件。不支持手动编辑 WSDL 文件,否则将会产生意外结果。
- 问题 #84622:在取消合作伙伴链接对话框后,IDE 不会对 WSDL 文件执行回滚检索。
描述:在将 WSDL 文件或 Web 服务节点从 NetBeans 项目拖到图中时,如果取消出现的合作伙伴链接对话框,IDE 不会对 WSDL 文件执行回滚检索。
解决方法:如果项目不需要这些文件,可以直接从“项目”窗口中手动删除它们,如同删除任何其他项目资源一样。
- 问题 #112344:在 XML 架构编辑器的树视图中执行拖放操作时,可能会抛出异常。
解决方法:使用 JDK 1.6.0_02 或更高版本。
- 问题 #96237:XSLT 设计器不支持在复杂类型、简单类型或内置类型中定义的消息。
描述:在本发行版中,XSLT 设计器不支持在 WSDL 中使用 type="..." 属性声明的消息。仅支持使用 element="..." 属性进行的声明。
- 问题 #132274:在使用日语语言环境 (
euc-jp) 的 Solaris 上,“基于数据库的 WSDL”向导抛出异常并创建错误的 wsdl 文件。
描述:有时,在使用完“文件”>“新建文件”>“基于数据库的 WSDL”向导后,将发生异常并创建一个具有空源视图的错误 wsdl 文件。在 Solaris ja (euc-jp) 语言环境中运行时会出现此问题;此问题还可能会出现在 Linux 或 MacOS 上的类似语言环境中,甚至是在 Solaris 上使用其他 Unix 非 utf8 语言环境时。在 Windows 上,不会出现此问题。在 solaris ja utf-8 或其他 utf-8 语言环境中运行时,也不会出现此问题。
解决方法:在 utf-8 ja 或其他 utf-8 语言环境中运行 NetBeans 可以部分解决此问题,但用户需要将使用 euc-jp 编码创建或导入的现有文件更改为使用 utf-8 编码。否则,用户可能无法正确查看某些字符。例如,如果用户在 Solaris ja_JP.UTF-8 语言环境中运行 NetBeans,则不会出现此问题。
- 问题 #133136:在设置 xml 架构代码格式后,IDE 在很长时间内停止响应。
描述:在 IDE 中为较大的 xml 架构文件设置格式后,当执行下一个操作时,将导致 IDE 长时间挂起。IDE 可能需要 10 分钟以上的时间才能恢复正常状态。
解决方法:通常,只能耐心等待。
- 问题 #132544:如果之前未启动应用服务器,部署将会失败。
返回页首
已知问题:C/C++
NetBeans 6.1 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++ 问题:
- 问题 131946:在尝试编辑 C 文件时出现警告。
描述:将基于 NetBeans IDE 6.0 的用户目录中的设置导入到基于 NetBeans IDE 6.1 的用户目录时,可能会遇到一些问题,例如无法编辑源文件。要避免出现此类问题,在开始使用 NetBeans IDE 6.1 时不要导入设置,以便使用全新的用户目录。
- 问题 132946:在打开使用较新版本的 NetBeans IDE 创建的项目时,发生 Null 指针异常。
描述:在打开使用较新版本的 NetBeans IDE 创建的项目时,可能会发生 Null 指针异常。如果出现这种情况,请退出并重新启动 IDE,然后再打开该项目。
- 问题 132203:取消进程操作无法终止正在运行的进程。
描述:在右键单击 NetBeans IDE 右下角的进度栏并选择“取消进程”以尝试取消正在运行的项目时,进度栏消失,但进程仍继续运行。
- 问题 #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 (10/20/2006)
要下载此版本的 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.1 中的新增功能,请参阅基于 Web 的一系列教程和动画视频。请定期查看这些页面,我们将会随时添加新内容。
NetBeans IDE 6.1 的内置帮助系统进行了更新,以反映自 5.5 发行版以来对用户界面所做的更改。
注意:如果在 Mac OS X 上运行 NetBeans IDE,请参见在 Mac OS X 上使用 NetBeans,以了解有关等效的快捷键、提示和技巧以及其他特定于 Mac 的主题的详细信息。
社区
通过注册 NetBeans 项目邮件列表 (http://www.netbeans.org/community/lists/),还可以获取最新的 NetBeans IDE,并与 NetBeans 社区成员进行交流。
返回页首