??xml version="1.0" encoding="utf-8" standalone="yes"?>国产在线高清精品,欧美午夜精品一区二区蜜桃,日韩欧美亚洲国产一区http://www.aygfsteel.com/lincode/category/33650.htmlzh-cnSun, 10 Aug 2008 23:28:59 GMTSun, 10 Aug 2008 23:28:59 GMT60开发环境徏立:Eclipse + J2me polish + BlackBerry (2)http://www.aygfsteel.com/lincode/articles/221154.htmllincodelincodeSun, 10 Aug 2008 10:40:00 GMThttp://www.aygfsteel.com/lincode/articles/221154.htmlhttp://www.aygfsteel.com/lincode/comments/221154.htmlhttp://www.aygfsteel.com/lincode/articles/221154.html#Feedback0http://www.aygfsteel.com/lincode/comments/commentRss/221154.htmlhttp://www.aygfsteel.com/lincode/services/trackbacks/221154.html3 Eclispe + J2me polish for BlackBerry
J2me polish 支持 BB?br /> 可以在Eclispe + J2me polish 插g Mepose 的环境下Q开发基于J2me polish ?BB E序?br /> q里的目的是Q在 BB 模拟器中成功q行W?2 节中?email 例程?br />
在安装了 Eclipse ?Mepose 的基上, 要需要一?BB 的编译环境和模拟器?br /> 安装BB JDE, 其中集成了编译环境和模拟器?br />
下蝲Q?/strong>
BB 相关软g。中国IP无法下蝲Q可以试着用美国代理服务器下蝲?br /> http://na.blackberry.com/eng/developers/downloads/
国内?BB 资源Q?br /> http://down.maxpda.com/download/category-86-1.html

JDE ?版本对应不同型号?BB 讑֤Q最好选择和目标设备匹配版本:
    * BlackBerry/4.1: for devices like the 8700, 7290 etc
    * BlackBerry/4.2: for devices like the 8100, 8800 etc
    * BlackBerry/4.3: for devices like the 8120, 8130 etc

我用的版本Q?br /> BB JDE 4.3   

建立工程Q?/strong>
引入工程的方法和W?2 节的一栗引入已存在的代码。指C?email 的文件目录?nbsp;  
   
讄和运行:
J2me polish for BB 讄 Q?br /> http://www.j2mepolish.org/cms/leftsection/documentation/platforms/blackberry.html

上面的设|讲了很多,关于团队开发的环境讄Q涉及到安全证书的类库开发需要购买证书,和关于一些UIcd的冲H?br /> 不同版本?J2me polish 需要做的不同。在我用的版本下,涉及?email 例程的,只要做下面两点:

1 扑ֈ J2me polish SDK 的安装目录,如:D:\Program Files\J2ME-Polish 下的文gQ?global.properties。打开q个文gQ找C面这一行:
# blackberry.home=(please define if needed)

LQ前面代表注释的 # Q用 BB JDE 的安装目录替换。替换等于号后面的括受?br /> 如同Q?br /> blackberry.home=D:/Program Files/Research In Motion

q里做的是,告诉EclispeQBB的编译环境和模拟器所在的位置?br /> q有另外两种Ҏ做了相同的事情,同样的事情,当然只要做一片。前面修改全局参数的方法是最单的。另外两U方法如下:
    1> 要是先安装了 BB JDEQ后安装 J2me polish SDK 的话Q在安装q程中,
    一个界要求指示QEclipse或则Netbean的安装目录和其他模拟器的安装目录Ӟ可以指示 BB JDE的安装目录?br />     2> 在工E里修改 build.xml 里,开始那一D|到那一?<property /> 的行Q加入下面的参数说明?br />
    <property
        name="blackberry.home"
        location="C:/Program Files/Research In Motion"/>


2 ?build.xml 扑ֈ下面的行Q?br />
    <!-- the device for the test mode - you can define it on the command-line
         using the -D switch, e.g. ant -Ddevice=Generic/midp2 emulator -->
    <property name="device" value="Nokia/Series60E2FP3"/>
    <property name="devices" value="${device},Generic/jtwi,Generic/midp1,Generic/Midp2Cldc11,Nokia/Series40E3,Nokia/Series60E2,Nokia/Series60E3,Sony-Ericsson/JavaPlatform6" />

       
修改为:
    <property name="device" value="BlackBerry/8130"/>
    <property name="devices" value="BlackBerry/8130"/>


W?节时也修改了q一些行Q意思是只ؓ BlackBerry 8130 ~译和只启动 Blackberry 8130 模拟器?br />
现在在这里右键点 build.xmlQRun As -> Ant Build... N?J2me polish ?emulator
有一些警告,但是最l还是会通过?br />
l果Q?/strong>


lincode 2008-08-10 18:40 发表评论
]]>
开发环境徏立:Eclipse + J2me polish + BlackBerry (1)http://www.aygfsteel.com/lincode/articles/221151.htmllincodelincodeSun, 10 Aug 2008 10:18:00 GMThttp://www.aygfsteel.com/lincode/articles/221151.htmlhttp://www.aygfsteel.com/lincode/comments/221151.htmlhttp://www.aygfsteel.com/lincode/articles/221151.html#Feedback0http://www.aygfsteel.com/lincode/comments/commentRss/221151.htmlhttp://www.aygfsteel.com/lincode/services/trackbacks/221151.html
要是仅仅开发基?MIDP ?J2ME E序Q?EClipseME 矣?br /> 要是使用?J2me polish QEclipseMe不是必须的, 因ؓ J2me polish 也提?Eclipse 插g?br /> 要是开发基?BlackBerry 的应用, 分两U情况:
    1 使用了如 J2me polish {第三方cd。要?J2me polish 的话Q它本n支持 BB Q便?Eclipse ?使用J2me Polish 的插见Mepose来开发?br />     2 要是没有使用?BB API ?MIDP API 之外的Q何第三方cdQ就可以选择 BB JDE ?BB simulator。现在RIM提供了一?Eclipse 插g。这是一个比JDE好的选择。不q,不提供中国IP的下载。用国的代理应该可以下下来。之后应该来试一下?br />
1. Eclispe + EclipseMe + WTK
q个环境可以做 MIDP下的 J2me 开发,
Z般的支持 MIDP/CLDC 的手机做应用。这个环境就够了。所以模拟器选择最普遍?sun ?WTK?br />
入门W一个J2me目是在linux下做的,?Emacs作编辑器Q仿照demo里的例子写的脚本来编译和q行?br /> q样做觉得清楚,速度也快很多。有时候,eclipse昑־有点W重了。当然Y件做大了Q要团队工作了,q是得在IDE上做?br />
下蝲Q?/strong>
http://www.eclipse.org/downloads/
http://eclipseme.org/
http://java.sun.com/products/sjwtoolkit/download.html

配置
http://www.cnjm.net/eclipseme/docs/configuring.html

安装q些之前可能需要安装JDK?br /> 使用的版本:
JDK1.5.2
Eclipse 3.3.2
EclipseMe 1.7.9
WTK 2.5.1

2. Eclipse + J2me polish
要是在J2me polish框架下来做J2meQ就要安?J2me polish ?SDK ?J2me polish ?eclipse插g Mepose?br />
下蝲Q?/strong>
SDKQ?更改后面的数字可以选择版本Q不要选择太高的版本,不是很稳定:
http://prdownload.berlios.de/polish/j2mepolish-2.0.1.jar
Mepos Q?br /> http://www.j2mepolish.org/eclipse/de.enough.mepose.zip

使用的版本:
j2mepolish-2.0.1.jar
Mepose 未知, 2008/7/20L最新版?br />
安装和配|:
http://www.j2mepolish.org/cms/leftsection/documentation/installation/ide-integration/eclipse/installation.html
下蝲了档案文?de.enough.mepose.zipQ?惛_ Eclipse 中本地引入这个插Ӟ但是没有成功QL说找不到内容。不q按照上面的官方配置文档说明中的步骤Q通过|络安装q是成功了。这个过E和安装 EclipseMe 的安装过E是一L?br />
q行Q?/strong>
试一下,他们?J2ME-Polish/samples 文g下提供的例程 email Q?
1 拯整个文g夹到eclipse的工作目?Workspace 下?br /> 2 创徏一个新工程Q?File -〉java project
   选择从已有代码创建。填入email的所在文件夹。引入这些代码,正常情况下,工程图标上应该没有代表有错误的红叉?br /> 3 ~译代码Q可以右键点?build.xml
   选择Run As -?Ant Build... -?N?j2mepolish。编译?br />     Apply 然后 Run
4 q行代码Q可以右键点?build.xml
   选择Run As -?Ant Build... -?N?emulator。在模拟器中q行代码?br />     Apply 然后 Run      

也可以编译和q行一起勾选??递次自动q行了?br />
应该会有错误Q?
BUILD FAILED
D:\Program Files\eclipse\Workspace\email\build.xml:88: Invalid CSS: The CSS-attribute [expand-items] is not supported. Please check your "polish.css" file(s).


q是_无法支持 polish.css 里的 expand-items?
修改 polish.css, 一般在resources文g下。找C用了q个参数的行, 注释掉这一行?br /> 不能用双斜杆 // 注释一行,CSS 不支持这U注释格式。要?/* */?br /> 版本不同Q可能还有别的错误。认真看问题报告Q找到引发问题的行,注释掉这些行?br />
可能q有q样的错?
[j2mepolish] assembling resources for device [Generic/midp1].
[j2mepolish] preprocessing for device [Generic/midp1].
[j2mepolish] compiling for device [Generic/midp1].
[j2mepolish-javac-Generic/midp1] Compiling 248 source files to D:\Program Files\eclipse\Workspace\fisheye\build\real\Generic\midp1\de_DE\classes
    [javac] Internal J2ME Polish class: D:\Program Files\eclipse\Workspace\fisheye\build\real\Generic\midp1\de_DE\source\de\enough\polish\ui\UiAccess.java:3116: 找不到符?br />     [javac] W号Q?c?CustomItem
    [javac] 位置Q?软g?javax.microedition.lcdui
    [javac]     public void setEventHandled( javax.microedition.lcdui.CustomItem item ) {
    [javac]                                                              ^
    [javac] 1 错误
    [javac] An internal class of J2ME Polish could not be compiled. Please try a clean rebuild by either calling "ant clean j2mepolish" or by removing the working directory "D:\Program Files\eclipse\Workspace\fisheye\build\real".
    [javac] When an API-class was not found, you might need to define where to find the device-APIs. Following classpath has been used: [D:\Program Files\J2ME-Polish\import\midp-1.0.jar;D:\Program Files\J2ME-Polish\import\cldc-1.0.jar;].

BUILD FAILED
D:\Program Files\eclipse\Workspace\fisheye\build.xml:90: Unable to compile source code for device [Generic/midp1]: Compile failed; see the compiler error output for details.


修改 build.xml
可以扑ֈq样的两行:

    <!-- the device for the test mode - you can define it on the command-line
         using the -D switch, e.g. ant -Ddevice=Generic/midp2 emulator -->
    <property name="device" value="Nokia/Series60E2FP3"/>
    <property name="devices" value="${device},Generic/jtwi,Generic/midp1,Generic/Midp2Cldc11,Nokia/Series40E3,Nokia/Series60E2,Nokia/Series60E3,Sony-Ericsson/JavaPlatform6" />

       
W一行的参数 device 是说E序运行在什么样的设备上Q相应的模拟器将被调用,当然需要安装了相应的模拟器和设|了模拟器,才会弹出模拟器。怎么讄Q第3?中,会ؓBB 讄一个模拟器?
W二行的参数 devices 是说为哪些设备编译这个程序?错误消息是说在编?MIDP1.0 讑֤时出错。可能是 MIDP1.0 有些cd冲突的原因?br />
修改为:
<property name="device" value="Generic/Midp2Cldc11"/>
<property name="devices" value="Generic/Midp2Cldc11"/>


q样只~译 MIDP2.0/CLDC1.1 的设备。完成的速度快了很多?br /> 只编译自q目标讑֤Q?q样增加通过的几率和~译速度?br />
l果Q?/strong>

3. Eclispe + J2me polish for BlackBerry


下篇...

lincode 2008-08-10 18:18 发表评论
]]>
վ֩ģ壺 | н| | | | կ| | | ϲ| | Դ| ƽ| | | | ض| ͨμ| | | | Ҫ| | | | ˶| | ԰| | | | | | ʱ| | | Ҿ| ־| ޶| | ɽ| |