|
发行说明部分 ..... |
提供信息 ... |
|
本发行说明和 Sun Java Studio Mobility 6 软件的简介 |
|
|
此发行版本的新功能和增强功能。 |
|
|
在任何支持的平台上安装最小 Sun Java Studio Mobility 6 配置所需满足的硬件要求。 |
|
|
已在其上对 Sun Java Studio Mobility 6 经过测试的操作系统。 |
|
|
与该发行版本产品的功能相关的错误和问题,并在适用的情况下提供解决方法。 |
|
|
本产品的可访问功能。 |
|
|
以文档形式提供的有关 Sun Java Studio Mobility 6 的信息源。 |
|
|
有关 Sun Java Studio“更新中心”的一般信息。 |
|
|
与 NetBeans 开放源码项目有关的描述性信息和 Web 地址。 |
本发行说明代表 Sun Java Studio Mobility 6 集成开发环境 (IDE) 的发行说明。
注意:Sun Java Studio Mobility 6 要求 JavaTM 2 Software Development Kit Standard Edition (J2SETM SDK) 1.4.1_02 版或更高的 1.4.x 版本。
首次运行 IDE 时,可以导入以前安装 IDE 时使用的设置。这些设置包括项目特定的设置和全局选项。如果选择不导入以前发行版本中的设置,那么 IDE 将使用一组缺省的设置运行。“导入向导”将指导您逐步完成导入过程。
可以导入 NetBeans IDE 3.0、3.1、3.2、3.3 和 3.4 版本中的设置。还可以导入 Sun Java Studio(以前称为 Sun ONE Studio)软件版本 5 中的设置。
在 NetBeans IDE 发行版本 3.2(或更高版本)和 Sun ONE Studio 3.0(或更高版本)中,您可以在运行软件时找到用户目录。选择“帮助”>“关于”,然后单击“详细信息”标签。
尽管可以将以前安装 IDE 时的设置导入到 Sun Java Studio Mobility 6 中,但是不能将 Sun Java Studio Mobility 6 中的所有设置导入到以前 IDE 的发行版本中。
下面部分提供有关 Sun Java Studio Mobility 6 中可用的增强功能和新功能的信息:
支持最新的标准和工具,包括:
MIDP 2.0
CLDC 1.1
Java 规范请求 (JSR) 172
JSR 185,用于无线行业的 Java 技术 (JWTI)
J2ME Wireless Toolkit 2.1 版
新建向导和改进向导简化了常见任务和高级任务的完成过程,例如:
安装样例应用程序
导入 J2ME Wireless Toolkit 项目
生成代码以简化 J2ME 到 J2EE 分布式移动客户机/服务器应用程序的创建过程
改进了界面以提高可用性。
支持 JAR 签名以提高安全性。
支持“推入”注册,便于对 MIDlet 套件签名。该支持包括 API 权限工具,以设置 MIDlet 套件中敏感 API 的权限。
支持 Over-The-Air (OTA) 下载测试。该支持模拟应用程序的整个生命周期,自 Web 站点的 Over-The-Air (OTA) 部署开始,一直到安装和验证、运行、更新和删除应用程序(不涉及外部 Web 服务器)。
支持 Mobile Media (MMAPI) 和 Wireless Messaging (WMAPI) API 库。
下表列出了在任何支持的平台上安装最小配置所需满足的系统要求。第一列指出了要求类型:硬件系统、内存以及必要的磁盘空间。右侧各列按平台列出了不同要求。
|
Sun Java Studio Mobility 6 |
Windows 2000 Professional Edition (Service Pack 3)、Windows XP Professional |
Linux RedHat 8.0 |
Solaris 9 |
|
|---|---|---|---|---|
|
硬件系统 |
最低 |
Pentium III |
Pentium III |
Ultra™ 10 |
|
内存 (RAM) |
最低 |
256 MB |
256 MB |
384 MB |
|
安装所需的可用磁盘空间 |
|
125 MB(安装时额外需要 100 MB 空间)。 |
125 MB(安装时额外需要 100 MB 空间)。 |
125 MB(安装时额外需要 100 MB 空间)。 |
注意:Java Studio Mobility 支持的平台可能与您计划使用的仿真器所支持的平台不同。您应该确认特定平台上是否同时支持 Java Studio Mobility 和您计划使用的仿真器。
注意:Java Studio Mobility 6 软件要求 J2SE SDK 1.4.1_02 版或更高的 1.4.x 版平台。
下列平台支持 Java Studio Mobility 6 IDE:
Microsoft Windows 2000 Professional
Microsoft Windows XP Professional
Red Hat Linux 8
已使用以下系统对 J2ME Wireless Toolkit 进行了测试:
Microsoft Windows NT 4.0 系统
Microsoft Windows 2000 系统
已使用以下不受支持的系统对 J2ME Wireless Toolkit 进行了有限测试:
Microsoft Windows 98 Second Edition
Red Hat Linux 7.1
注意:Java Studio Mobility 支持的平台可能与您计划使用的仿真器所支持的平台不同。您应该确认特定平台上是否同时支持 Java Studio Mobility 和您计划使用的仿真器。
部署 Web 服务时,对 Tomcat Web 服务器所进行的部署在 IDE 重新启动之间不具备持久性,因为此类部署是针对临时目录进行的部署。这个临时目录在 Sun Java Studio 关闭时将被“清除”。
如果需要在 IDE 重新启动后再次使用该应用程序,则需要确保它在使用前已经过部署或执行。
注意:Java Studio Mobility 适用于单用户模式。如果多个用户同时访问相同的可执行文件,则可能会发生错误。为此,建议不要将此版本用于任何 Windows 平台上的共享安装。
如果您创建的 MIDlet 仅支持 MIDP 1.0,则应使用 J2ME Wireless Toolkit 1.0.4_01 版本中的设备仿真器对其进行测试。J2ME Wireless Toolkit 2.1 支持 MIDP 2.0 功能,因此可能无法准确地反映 MIDlet 在 MIDP 1.0 设备上的行为。
4666440 描述:如果将 JDK 1.4 与 J2ME Wireless Toolkit 1.0.4_01 结合使用,则无法调试 MIDlet 构造函数内部的代码。
解决方法:使用 J2ME Wireless Toolkit 2.0 或更高版本、使用不同的仿真器,或者将构造函数中的代码放到 MIDlet 的方法中并在该方法中设置断点。
4940129 描述:《Java Studio Mobility 教程》中使用的货币兑换器应用程序无法处理由于超过文本字段的大小而溢出的值(例如,当美元金额超过 8 万亿元时,日元值就会溢出)。
4980310 描述:有时,调试器不启动。
解决方法:尝试再次启动调试器。
5005489 描述:代码完成不适用于某些本地类。
解决方法:通过右键单击文件系统,然后选择“工具”>“更新代码完成”,刷新代码完成。
5032026 描述:在 Solaris 或 Linux 的 zh_CN.GB18030 环境下,在 IDE 中不能打开示例程序中的 About.java。这是由于 About.java 中的版权信息中包括法语字符,Sun JDK 在 zh_CN.GB18030 语言环境下不能正确读取。
解决方法:在其他中文语言环境 (如 zh,zh_CN.GBK 或 zh_CN.UTF-8) 下运行 IDE。
Java Studio Mobility IDE 使用的 Windows 注册表项是 HKEY_LOCAL_MACHINE\SOFTWARE\Sun Microsystems\jstudio\Mobile04q1
J2ME Wireless Toolkit 1.0.4_01 版使用的 Windows 注册表项是 HKEY_LOCAL_MACHINE\SOFTWARE\Sun Microsystems, Inc.\J2ME Wireless Toolkit\1.0.4_01
J2ME Wireless Toolkit 2.1 版使用的 Windows 注册表项是 HKEY_LOCAL_MACHINE\SOFTWARE\Sun Microsystems, Inc.\J2ME Wireless Toolkit\2.1
33132 描述:执行“转换为 WebModule”操作后,某些节点看上去好像在本地。
调用“Convert Filesystem into Web Module”(将文件系统转换为 Web 模块)命令并将 Web 模块增加到 ClearCase 后,某些节点的状态可能显示为“本地”。
解决方法:右键单击 Web 模块节点并选择“Clear Case”|“刷新”。
33551 描述:Sun Java Studio 不支持内置 CVS 客户机。
尽管 IDE 的联机帮助提到了内置 CVS 客户机的可用性,但是该客户机在此发行版本中不可用。尽管包含内置 CVS 文件系统的导入项目仍然能够起作用,但是您无法安装新的内置 CVS 文件系统。
对于新项目,应使用通用 VCS 文件系统来安装 CVS 目录。如果试图将 CVS 目录作为通用 VCS 文件系统安装,则当您的系统未安装 CVS 可执行程序时,将会收到如下所示的错误消息:
"cvs" is not recognized as an internal or external command, operable program, or batch file.(“CVS”未被识别为内部或外部命令、可运行程序,或批处理文件。)
解决方法:从 http://www.cvshome.org/ 下载并安装 CVS。使用“新建通用 VCS”向导安装 CVS 目录:
选择“版本控制”>“安装版本控制”>“通用 VCS”。
在“新建通用 VCS”向导的第一页,从“选择配置文件”组合框中选择“CVS”。
在“CVS 可执行程序”文本框中,键入 CVS 可执行程序的路径或浏览该程序。请注意,如果 PATH 环境变量包含 CVS 可执行程序的路径,那么将“CVS 可执行程序”值设置为 cvs(Linux 或 Unix)或 cvs.exe (Windows) 即可。
32186 描述:在 Microsoft Windows 系统上运行时,如果用户目录的名称中包含空格,则在通用 VCS 文件系统上运行“Commit”(提交)命令后,Wincat.bat 节点将出现在资源管理器中。
解决方法:该节点无碍,因此可以忽略它。或者,您可以通过在文件系统上运行“Refresh”(刷新)命令将其删除。
33474 描述:安装大型 VCS 文件系统时,IDE 速度变慢。发生这种情况是由于更新解析器数据库会消耗系统资源。
要改善性能,可以禁止解析器数据库的更新:
选择“工具”-->“选项”-->“编辑”-->“编辑器设置”-->“Java 编辑器”-->“专家属性”->“安装后更新代码完成数据库”
将属性设置为“从不”。
可以在安装的 Mobile Edition 的 /emulator 目录或者在 J2ME Wireless Toolkit Web 站点找到 J2ME Wireless Toolkit 模块的其它信息和发行说明。
要了解 JODE 混淆器的最新信息,请访问 ProGuard Web 站点。
要了解 RetroGuard 混淆器的最新信息,请访问 Retrologic 系统 Web 站点。
Sun Java Studio 产品文档是采用易访问的格式提供的,这种格式可以通过辅助技术进行阅读。文档包括《Sun Java Studio 编程指南》、《入门指南》以及 docs.sun.com 站点上的教程。
IDE 提供了许多可访问性功能,这些功能让您可以通过最舒适、最便利的方式阅读有关产品的信息并使用产品。这些功能包括:
助记符和键盘快捷键
可定制的字体
可定制的颜色
可定制的工具栏
可定制的样式表
有关 IDE 的可访问性功能的信息,请打开联机帮助,然后单击目录中的“可访问性”主题。
联机帮助中有关修改层叠样式表的说明需要其它信息。
大多数帮助集都使用存储在 modules/docs/usersguide.jar 中的样式表。如果更改此样式表,则大多数其它帮助集的显示也会受到影响。其中的一个例外是“数据库架构”帮助集,该帮助集使用存储在 dbschema.jar 中的样式表。
更改联机帮助的层叠样式表:
1. 在 IDE 安装目录中,导航至 modules/docs。
2. 使用 jar 命令行实用程序解压缩 JAR 文件。
在 Microsoft Windows 和 UNIX 系统上,此命令为:
jar xf jar-file
对于 jar-file,请使用下列值之一:
usersguide.jar - 适用于大多数帮助集的样式表
Jar 工具对文件进行复制并将其写入到当前目录中。按照归档中的包结构重新生成目录结构。
3. 在提取的分层结构中,导航至要编辑的样式表所在的目录:
一般联机帮助 - org/netbeans/modules/usersguide
4. 在文本编辑器中打开文件 ide.css。根据您的喜好编辑文件,然后保存文件。
6. 返回到安装目录中的 modules/doc 并更新 JAR 文件。在 Microsoft Windows 和 UNIX 系统上,此命令为:
jar ufv jar-file input-file
对于 jar-file,请使用原 JAR 文件的名称,例如
usersguide.jar。对于 input-file,请使用以下值:
org(适用于“用户指南”帮助集)
在 Solaris 操作环境中,可以使用 Window 样式管理器设置窗口行为。当在 IDE 中使用助记符时,窗口行为应设置为“单击(鼠标)激活窗口”。
如果未设置该选项,在某些情况下,助记符可能失效。
可以从 Sun Java Studio 开发人员资源 - 文档页面下载如下 Sun Java Studio 书籍(PDF 格式)。
《Sun Java Studio Mobility 6 2004Q3 入门指南》
《Sun Java Studio Mobility 6 2004Q3 教程》
可通过从主窗口中选择“帮助”>“帮助集”菜单项来访问 IDE 的联机帮助。“帮助”菜单还包含指向 Sun Java Studio 开发人员资源主页的链接以及其它有用的 URL。
您可以在 Sun Java Studio 开发人员资源样例和应用程序 Web 站点中同时找到教程和示例。
IDE 发行版本提供了 Sun Java Studio 开发人员资源中的一部分示例和教程。
可以通过 Java Developer Connection 的 Bug Parade(位于以下网址)访问大部分的 Sun Java Studio Mobility 错误:
http://developer.java.sun.com/developer/bugParade/index.jshtml
在安装向导中,您可以选择能够同时用来浏览文档和外部 Web 站点(如 Sun Java Studio 开发人员 Web 资源站点)的 HTML 浏览器类型。如果安装了 Netscape 或 Internet Explorer 浏览器,请务必选择“外部浏览器”,而不要选择“Swing HTML 浏览器”。Swing HTML 浏览器仅适用于浏览文档,不能用来浏览大多数 Web 站点。
您可以使用“更新中心”功能动态地更新 IDE。当连接到“更新中心”时,IDE 会查看是否有新模块或已安装模块的新版本。如果有可用的新模块或更新模块,您可以选择要使用的模块。接下来,系统就会将这些模块下载并安装在 IDE 中。
注意:Sun Java Studio 模块通过 Sun Java Studio“更新中心”文件夹提供。
使用“自动更新向导”可以通过“更新中心”安装模块,或者安装以前已下载到您系统中的模块(.nbm 文件形式)。在上述两种方法中,模块都是 .nbm 格式。
如果选择使用 Sun Java Studio“更新中心”,那么您需要输入“更新中心”的登录名和口令。如果您没有“更新中心”登录名和口令,则需要获取一个,方法是:单击向导中的“帐户维护”按钮,然后按照所提供的说明执行操作。
如果不想注册,那么可以将“登录名”和“口令”字段保留为空白,这样您仍能连接到“更新中心”,并能够看到通常可用的免费模块。但是,若要访问升级的第三方或 Enterprise Edition,则必须注册。
“更新中心”使用此登录名和口令来跟踪用户对各个产品和模块的权限。当您连接到“更新中心”时,IDE 通过 HTTP 发送登录名和口令。当您在开发人员资源 Web 站点中注册以获取登录名和口令时,我们要求您提供一些个人信息,但是,您可以选择不让 Sun 与您联系。有关 Sun 的隐私策略的详细信息,请参阅位于 http://developers.sun.com/resources/FAQs.html 的开发人员资源站点的常见问题解答。
如果您需要设置代理以通过防火墙,可以单击向导第一页上的“代理配置”。
还可以在不连接到“更新中心”服务器的情况下更新 IDE 中的模块。
脱机更新 IDE:
手动下载要更新的模块的 NBM 文件。
从主窗口中选择“工具”>“更新中心”。
在向导的第一页,选择“安装手动下载的模块”按钮。
按照向导余下部分的说明继续执行操作。
缺省情况下,IDE 会定期询问您是否要连接到“更新中心”以检查有无更新。可以设置显示此提示信息的时间间隔或将其完全关闭。
设置提示您检查更新的频率:
从主窗口中选择“工具”>“选项”。
选择“更新中心”节点并设置“检查周期”属性。
Sun Java Studio IDE 建立在 NetBeans 开放源码项目(位于 http://www.netbeans.org)基础之上。NetBeans 是基于团体的项目,它以新颖、创造性的方法推动了 NetBeans IDE 平台的使用。为了创建一组极其强大的工具(这组工具由开发团体创建,并最终由开发团体使用),所有开发人员都被邀请来拓展 NetBeans IDE 并改善它所基于的框架。