NetBeans Mobility Pack 5.5.1 发行说明

欢迎使用 NetBeans Mobility Pack for CLDC 5.5.1,此附加软件包提供了一些工具,可用于创建支持联网的受限设备配置 (Connected Limited Device Configuration, CLDC)/移动信息设备配置文件 (Mobile Information Device Profile, MIDP) 技术的 Java Micro Edition (Java ME) 应用程序。Mobility Pack for CLDC 包含 Sun Java Wireless Toolkit 2.5.1

注意:如果要了解有关 NetBeans Mobility Pack for CLDC 5.5.1 的安装信息,请参见 NetBeans Mobility Pack for CLDC 5.5.1 安装指南

系统要求

支持的操作系统

NetBeans Mobility Pack for CLDC 5.5.1 在 Java SE JDK 5.0 或 6.0 版本上运行,该软件由 Java Runtime Environment 和开发工具(用于编译、调试和运行使用 Java 语言编写的应用程序)构成。

NetBeans Mobility Pack for CLDC 在支持 Java VM 的 Microsoft Windows 系统上运行。下面列出了已通过 NetBeans IDE 测试的平台:

  • Microsoft Windows Vista
  • Microsoft Windows XP Professional SP2
  • Ubuntu 6.x

注意:NetBeans Mobility Pack 支持的平台可能与您计划使用的仿真器所支持的平台不同。您应该验证特定平台上是否同时支持 Mobility Pack 和您计划使用的仿真器。

错误与问题

请切记,必须在 NetBeans 5.5.1 上运行 NetBeans Mobility Pack 5.5.1。某些功能可能无法在 NetBeans 5.5 中正常使用。

要提交新的错误以进行归档、提出新增功能或增强功能的请求,或者检查现有错误的状态,请使用 Issuezilla 错误跟踪系统:https://netbeans.org/bugzilla/enter_bug.cgi?component=mobility&version=5.5.1

注意:在 Mobility Pack 5.5 版本中,如果打开使用 Mobility Pack 早期版本中可视 Mobile 设计器创建的项目,则这些项目将升级为新的格式。有关特定的详细信息,请参见 http://wiki.netbeans.org/wiki/view/MobilityVisualDesignerVersions

以下是本发行版本中尚未解决的一些主要问题:

  • 如果 NetBeans Mobility Pack 的安装目录或用户目录的名称或路径中包含非 ASCII 字符,则 NetBeans Mobility Pack 将无法运行。
  • 如果 Sun Java Wireless Toolkit 的安装目录或用户目录的名称或路径中包含非 ASCII 字符,则 Sun Java Wireless Toolkit 将无法运行。
  • Sun Java Wireless Toolkit 2.5.1 仿真器既不支持在 Mobility 项目名称中使用多字节字符,也不支持在将成为 MIDlet 或 MIDlet 套件名称的 Java 类中使用多字节字符。您可以使用 IDE 开发此类项目,但如果将 Sun Java Wireless Toolkit 2.5.1 作为目标平台,则无法生成或运行该应用程序。
    解决方法:在项目名称和程序类名中只使用 ASCII 字符,或者配置项目以使用支持多字节字符的仿真器。
  • 以某些权限登录时,无法在 Linux 发行版本中添加外部 Sun Java Wireless Toolkit 仿真器。

    使用 Java 平台管理器 (Java Platform Manager, JPM) 添加平台时,该工具的浏览器可识别任何 Sun Java Wireless Toolkit 目录,并在文件对话框中使用相应的图标来标记它们。但是,如果试图在以超级用户或其他用户帐户身份安装的 Linux 上添加外部 Wireless Toolkit,则该过程将失败,即使 Wireless Toolkit 安装看起来是有效的。这是一个已知问题,它是由于为 Wireless Toolkit 可执行文件设置的权限不正确而造成的。该问题会导致 JPM 无法执行仿真器可执行文件,并且无法获取它所需要的有关平台的详细信息。

    解决方法:使用与运行 NetBeans IDE 相同的用户帐户来安装外部 Sun Java Wireless Toolkit。(可选)如果您拥有超级用户访问权限,则可以更改 Wireless Toolkit 目录和可执行文件的权限,但建议不要这样做,因为这可能会导致使用该 Wireless Toolkit 安装的其他用户出现严重问题。

  • 问题 #79039:无法为 J2EE 5 Web 服务客户端生成 Web 应用程序的 Mobile 客户端。

    “Web 应用程序的 Mobile 客户端”向导不适用于以 J2EE 5 格式创建的 Web 服务客户端。该向导在第一个面板的组合框中不显示这些 Web 服务客户端。
  • 解决方法:创建新的 J2EE 1.4 Web 项目,并将 Web 服务客户端添加到所需服务中。只需从 Mobility 项目中选择添加到此新项目的 Web 服务客户端即可。
  • 通过 OTA 运行的速度可能会很慢。
  • 如果将多个定制组件添加到 MIDP 可视设计器组件面板中,则最后添加的定制组件有时可能会无法使用。
  • 解决方法:删除该定制组件,然后使用组件面板管理器再次进行添加。

  • 调试多线程应用程序或在两台计算机上调试同一个应用程序时,虽然可以打开仿真器,但不显示任何 MIDlet。这是由于 Sun Java Wireless Toolkit 2.5.1 中的错误造成的。

    解决方法:调试时关闭超线程。

  • 为 Web 应用程序创建新的 Mobile 客户端时,如果 Web 服务的参数类型不易于在可视 Mobile 设计器中表示(如数组),则无法生成样例 MIDlet。
  • 问题 #73286:无法在 WSDL 中识别 byte[] 元素。
    桩模块生成器无法正确生成返回对象类型为 byte[] 的方法(如果 WS-I BP 1.0 支持 char)。
  • 问题 #75238:无法在 Web 应用程序的 Mobile 客户端中为某些返回类型生成样例 MIDlet。
    如果 Web 服务的返回类型(如字节数组)不适用于可视 Mobile 设计器,则会出现此问题。
  • 问题 #90112:“Web 应用程序的 Mobile 客户端”向导无法生成 Web 服务客户端。
    如果生成的桩模块的路径包含空格字符,则“Web 应用程序的 Mobile 客户端”向导将无法生成 Web 服务客户端。

 

文档

NetBeans Mobility Pack 的文档是以基于 Web 的指南和 IDE 帮助系统的形式提供的。您可以阅读下面的文档,以便了解相关的入门知识:

Not logged in. Log in, Register

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