FeaturesPluginsDocs & SupportCommunityPartners

NetBeans Mobility Pack 4.1 发行说明

上次更新日期:2005 年 5 月 9 日

支持的平台

注意:NetBeans Mobility Pack 4.1 需要 J2SE SDK 1.4.2_06 版或更高的 1.4.x 版平台,或者 J2SE 5.0_03 版或更高的 5.0_x 版平台的支持。

下列平台支持 J2ME MIDP 开发:
• Microsoft Windows 2000 Professional SP3
• Microsoft Windows XP Professional SP2
• Red Hat Enterprise Linux 3.0, Fedora Core 1
• Sun Java Desktop System 3.0

Mobility Pack 包含 J2ME Wireless Toolkit 2.2 版。

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

错误与问题

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

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

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

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

  • 问题 58671 - 如果没有所需的全部 JAR 文件(例如,CLDC 配置或 MIDP 配置文件 JAR),则在 Java 平台管理器中可见的设备仿真器可能会失败。无法使用失败的仿真器来编译或运行 MIDlet。另外,如果在“新建项目”向导中选择失败的设备仿真器作为缺省仿真器,则无法完成该向导,并且将抛出异常。
    • 注意,如果相同仿真器平台中的其他设备仿真器具有所需的 JAR 文件,则仍可成功地使用它们。
    解决方法:运行查询:<emulator install_dir>\emulator.exe
    -Xquery > c:\emulator.txt
    。然后,检查以确保指定的 JAR 文件在硬盘驱动器上实际存在。如果这种方法无效,请尝试重新安装仿真器。
  • 无法启动 Sprint PCS Wireless Toolkit for Java 2.0.11

    解决方法:运行 Sprint 仿真器时,请将运行目标从 <projectname>/nbproject/build-impl.xml 复制到 <projectname>/build.xml 中,并将 -classpath="$(dist.dir)/$(dist.jar)" 属性添加到 nb-run 任务中。

  • 无法启动 Siemens Mobility Toolkit 2.00.3b
  • 通过 OTA 运行的速度可能很慢。
  • 如果将多个定制组件添加到 MIDP 可视化设计器组件面板中,有时可能会无法使用最后添加的定制组件。
  • 解决方法:删除该定制组件,然后使用组件面板管理器再次添加它。

重新分发

开发者分发。根据《软件许可协议》的条款和条件以及下面列出的责任、限制和例外情况,您可以复制和分发“软件”(以及下面指定为“可再分发的文件”的“软件”部分),但前提是:

(a) 分发未经修改的完整“软件”,并且仅作为您的“程序”一部分进行捆绑,

(b) 不要分发用于替换任何“软件”组件的附加软件,

(c) 如果“可再分发的文件”包含 J2ME Wireless Toolkit (J2ME WTK),请您表明并保证与 Sun 之间达成了有效的协议,后者授权您对 J2ME Wireless Toolkit (J2ME WTK) 进行商业再分发,

(d) 不要删除或修改“软件”上或“软件”内包含的任何专有图例或声明。

(e) 仅按照许可协议来分发“软件”,
该协议将保护 Sun 的利益并与本《协议》中包含的条款相一致,并且

(f) 对于因使用或分发任何和全部“程序”和/或“软件”
而导致或引起任何第三方提出任何索赔、诉讼或起诉,
同意为 Sun 及其许可方代为辩护、做出赔偿,
维护其利益免受任何损害、承担相应费用、责任、
诉讼庭解金额和/或支付金额(包括律师费)。

以下软件组件是可再分发的软件:

NETBEANS MOBILITY PACK 4.1

  • mobility7.1\LICENSE.txt
  • mobility7.1\ant\nblib\org-netbeans-modules-kjava-antext-debugger.jar
  • mobility7.1\modules\org-netbeans-modules-kjava-antext.jar
  • mobility7.1\modules\org-netbeans-modules-kjava-antext-debugger.jar
  • mobility7.1\modules\org-netbeans-modules-kjava-editor.jar
  • mobility7.1\modules\org-netbeans-modules-kjava-emulators.jar
  • mobility7.1\modules\org-netbeans-modules-kjava-examples.jar
  • mobility7.1\modules\org-netbeans-modules-kjava-j2mejavahelp.jar
  • mobility7.1\modules\org-netbeans-modules-kjava-j2meplatform.jar
  • mobility7.1\modules\org-netbeans-modules-kjava-j2meproject.jar
  • mobility7.1\modules\org-netbeans-modules-kjava-j2meunit.jar
  • mobility7.1\modules\org-netbeans-modules-kjava-obfuscators-proguard.jar
  • mobility7.1\modules\docs\org-netbeans-modules-kjava-j2mejavahelp.jar
  • mobility7.1\modules\docs\locale\org-netbeans-modules-usersguide_f4j_me.jar

文档

有关 NetBeans Mobility Pack 的文档,以基于 Web 的指南和 IDE 帮助系统的形式提供。您可以通过以下文档了解 NetBeans Mobility Pack 4.1:
Companion
Projects:
MySQL Database Server   Open JDK: an Open SourceJDK   GlassFish Community: an Open Source Application Server    Mobile & Embedded Community    Open Solaris   java.net - The Source for Java Technology Collaboration   Virtual Box - full virtualizer  Open ESB - The Open Enterprise Service Bus Powered by