Java破碎重组,采用 Marv The Miner 的 J2ME MIDP 设备破碎教程(转载)

在 userhome 目录中(在 Windows 中的缺省位置为 C:\Documents and Settings\{username}\.netbeans,Linux 中的缺省位置为 /home/{username}/.netbeans),检查 {userhome}\config\Services\Platforms\org-netbeans-api-java-Platform 目录。

此目录包含定义已安装仿真器平台的 xml 文件。您可以为不符合 UEI 的任何仿真器手动创建这些文件。可以在以下网址找到此 xml 文件的 DTD:http://www.netbeans.org/dtds/j2me-platformdefinition-1_0.dtd

将以下文件保存为 SDK_4.1_MRI_7.5.xml,以使用本教程所需的 Motorola 7.5 仿真器。请注意,使用 " 是有一定作用的,应按原样保存。 <?xml version='1.0'?>

/p>

'http://www.netbeans.org/dtds/j2me-platformdefinition-1_0.dtd'>

home="C:\WTK\Motorola\SDK v4.1 for J2ME\Emulator7.5"

type="custom"

displayname="Motorola 7.5"

srcpath=""

preverifycmd=""{platformhome}/bin/preverify.exe"

-classpath "{classpath}" -d "{destdir}"

"{srcdir}""

runcmd="">

description="Motorola_7_5">

classpath="${platform.home}/lib/cldc.zip"

dependencies="" default="true"/>

classpath=";${platform.home}/lib/midp.zip"

dependencies="" default="true"/>

保存此 XML 文件之后,需要重新启动 IDE。完成操作之后,就可以选择 Motorola 7 5 作为平台,而选择 Motorola_7_5 作为设备。您应该将 Motorola 配置与这个新的平台相关联。请注意,您可能需要删除 {userhome}\var\cache 中的缓存文件,以便检测到手动安装的平台。此外,不应删除也可能位于此处的 mdrstorage 文件夹。

注意 runcmd 特性设置为空字符串。这是因为启动此 Motorola 仿真器的命令将 MIDlet 作为其参数之一来执行。这与 UEI 标准截然不同,IDE 中不能提供直接支持。但是...

如果您所使用的仿真器平台所需的信息不会比提供给 UEI 仿真器的信息要多,则可以跳过此步骤。以下信息将提供给 UEI 仿真器:

安全域

平台类型

平台起始目录

Jad 位置

Jad 目标目录/Jad 名称

如果您的仿真器需要额外信息(如项目 Jar 的位置或要执行的 MIDlet 的名称),则通过修改位于项目起始目录中的 build.xml 文件可以执行仿真器。

此文件控制所有项目操作。我们在此可以创建一个新目标,该目标不仅可以执行 motorola 仿真器,如果在 Motorola 配置上调用运行操作,则还可以传递所有适当的数据。

向项目的 build.xml 添加以下代码:

name="run_normal" unless="run.motorola">

securitydomain="${evaluated.run.security.domain}"

execmethod="${run.method}" platformtype="${platform.type}"

platformhome="${platform.home}" device="${platform.device}"

jadurl="${dist.jad.url}" jadfile="${dist.dir}/${dist.jad}"/>

depends="init" name="run_motorola" if="run.motorola">

fork="true"

classname="com.mot.tools.j2me.emulator.Emulator"

classpath="${platform.home}/bin/Emulator.jar;${platform.home}/bin/configtool.jar">

因此,只要活动配置是 Motorola,就会运行 run_motorola 目标。否则,将调用 run_normal 目标(使用正常仿真器执行程序)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值