CNJM首页 | 业界新闻 | 手机软件 | 终端应用 | 资源下载 | 开发文档 | EclipseME | CNJM论坛 加入收藏 | 设为首页  
logoTop pad
logoBottom
首页
历史
目录
先决条件
安装
创建一个新项目
创建一个新MIDlet
运行/调试
打包发布
高级话题
参考
常见问题
提交问题报告
技术支持
EclipseME开发者
许可证

Eclipse Ready Logo
SourceForge.net Logo


CNJM.net
spacer


项目属性

选择Eclipse环境的Project/Properties菜单打开属性对话框,你就可以查看或者修改EclipseME项目的属性。

screenshot

项目属性的EclipseME部分一共有四页:

  1. J2ME页
  2. 签署MIDlet套件页
  3. 混淆页
  4. 打包页
  5. 预校验页

J2ME页

从属性对话框的左侧面板选择 J2ME目录,你会看到如图所示的属性页:

screenshot

属性项目:

Item内容
Device 该设置不但决定了使用什么样的特定设备来编译工程,还决定了运行该项目时的默认设备。

当该设定被修改的话,整个工程会自动再编译一遍。 所以当你的项目中使用了一些MIDP2.0独有的类或者方法时候,如果你把该属性从MIDP2.0 平台修改成MIDP1.0平台的话,会通不过编译。

签署MIDlet套件页

从属性对话框的左侧面板选择 MIDlet Suite Signing 子菜单 会显示关于签署项目的页面,如下图所示:

screenshot

属性项目:

Sign project 选中该选项会使签署项目的功能生效。注意,如果你选中该选项的话,你必须至少有一个 密钥库文件(KeyStore)以及匹配的密钥别名(Key Alias)。
Keystore File 该设置用来指定一个密钥库文件。这个文件包含了用来签署MIDlet套件和认证签署有效性的的密钥。
Key Alias 该选项指定了所使用密钥的别名。
Prompt for password when required 当该选项被选中的话,EclipseME会在从密钥库里提取信息的时候提示你输入 密钥库(Keystore)和密钥的密码。 注意:EclipseME会把你输入的密码记录在内存里,所以在该Eclipse进程里你不要 在此输入密码。
Save passwords in workspace keyring 如果你选择了该选项并且在文本框内输入了密钥库(keystore)和密钥(key)的密码,EclipseME会将这些 密码保存到你的keyring文件, 默认情况下,该文件位于 [工作目录]\.metadata\.plugins\org.eclipse.pde.core\eASEE\org.eclipse.core.runtime\.keyring, 当然你也可以使用Eclipse的-keyring 指定到另外一个文件。
Save passwords as part of project 如果你选择该选项并且在文本框内输入了keystore和key的密码,EclipseME会将这些密码 保存在.eclipseme文件中,使他们成为项目的一部分。
Crypto Provider 如果你使用了非标准的密码术提供商,比如Bouncy Castle 密码算法库,那么在这里输入提供商的ID。如果你使用的是标准的系统提供商, 请把这里留空。
Keystore Type 如果你使用了非标准的密钥库格式,比如Bouncy Castle支持的特殊格式, 那么在这里输入密钥库格式的ID。如果你使用的是标准的系统密钥库类型,请把这里留空。
Verify Settings 点击这个按钮会导致EclipseME尝试从密钥库中获取密钥和证书,并检查以确保此密钥的类型正确。 如果此测试成功了,那么这个密钥就可用于对MIDlet套件进行签名。 如果你输入的参数有一处或更多处不正确,你会得到相应的错误消息提示。 一般来说我们建议在签名部署项目之前应对配置进行验证。

关于签署MIDlet套件的详情,参见 这里

混淆页

从属性对话框的左侧面板选择Obfuscation子目录你会看到混淆页。它看起来如图所示:

screenshot

属性项目:

项目内容
Enable project specific settings 如果该属性未被选中,那么Eclipse会使用 混淆首选项中所指定的全局配置。 如果被选中的话,本页的设置将会替代全局设置。

参见混淆首选项一节的描述以得到更多信息。

打包页

从属性对话框的左侧面板选择Packaging 子目录你会看到 打包属性页。它看起来如图所示:

screenshot

属性项目:

项目内容
Enable project specific settings 如果该属性未被选中,那么Eclipse会使用 打包首选项中所指定的全局配置。 如果被选中的话,本页的设置将会替代全局设置。

参见打包首选项 一节的描述以得到更多信息。

预校验页

从属性对话框的左侧面板选择Preverification 子目录你会看到 打包属性页。它看起来如图所示:

screenshot

这里主要有两个关键问题需要设置:

  1. 为CLDC 1.0 进行预审和还是 CLDC 1.1。
  2. 是使用外部WTK的预校验器还是使用内部的预校验器

属性项目:

ItemContents
Enable project specific settings 如果该属性未被选中,那么Eclipse会使用预预校验选项
Use JAD file settings 该选项被选中的话,EclipseME会根据JAD文件中的配置来自行决定是使用CLDC 1.0还是 CLDC 1.1的校验方式。
Use project platform definition configuration 如果这个选项被选中的话,EclipseME会根据工程平台定义的配置情况来决定是使用CLDC 1.0还是CLDC 1.1的形式。
Use specific configuration 这个选项允许你从下拉列表里面指定CLDC1.0或者1.1,而无论JAD中定义如何或者 使用什么样的工程平台定义。
Use built-in preverifier 自从EclipseME 1.2 版本开始, EclipseME包含了一个预校验器的本地JAVA实现。如果 你选中这个选项的话,那么EclipseME会用它来替代外部WTK的预校验器。

注意: 内部的预校验器还在还处在beta阶段,不保证一定好使哦。

不过内部预校验器遇到预校验错误时的反馈功能还是不错的。 EclipseME开发者会对该预校验器的反馈功能很满意的。



Copyright © 2005, http://www.eclipseme.org. All rights reserved. 本中文版由中国Java手机网<www.cnjm.net>翻译