六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

Antenna 打包 J2ME 程序

[摘要]Antenna 打包 J2ME 程序作者: Jeru很多人喜歡用 ant 來編譯打包 Java 應用程序,可以很方便的生成 war 包在 J2EE 容器中運行,我在 sun 的網站上也看到了一篇用 ant 打包 J2me 程序的教程:http://wireless.java.sun.com/mid...
Antenna 打包 J2ME 程序

作者: Jeru

很多人喜歡用 ant 來編譯打包 Java 應用程序,可以很方便的生成 war 包在 J2EE 容器中運行,我在 sun 的網站上也看到了一篇
用 ant 打包 J2me 程序的教程:http://wireless.java.sun.com/midp/articles/ant/

測試了一下,還不錯,但美中不足的是,需要自己事先寫好 manifest.mf 和 jad 文件,于是心有不甘,繼續在 google 上搜索,
終于找了一個很強大的 ant 擴充包,專門打包 J2me 程序,很實用:http://antenna.sourceforge.net/
一次性可以自動編譯,預編譯,生成 jar,jad,prc(palm 的運行程序),甚至包括攪亂代碼.你所需要做的只是改少少build.xml里的參數.

下面以 UIDemo 為例子,給大家 share 一下打包的過程.(本文適用于有ant使用經驗的用戶)

首先,假定你已經使用過ant,ant_home環境變量已經設置好了,把上述網站下載的antenna-bin.jar加入classpath
我在D:\My Folder\projects\j2me\下建立了一個 UIDemo 目錄,把J2MEWTK\apps\UIDemo下的 res,src 兩個目錄 copy 到這里來,
同級目錄下建立一個 build.xml 文件,build.xml 內容如下,只有做出了中文注釋的幾個地方需要修改:

<?xml version="1.0"?>

<project name="UIdemo" default="build" basedir=".">

<!-- Define the Wireless Toolkit home directory. Needed by the tasks. -->
<!-- 設置 J2MEWTK 路徑. -->
<property name="wtk.home" value="c:\j2mewtk"/>

<!-- Define some additional properties for this project. Not required. -->

<!-- 設置 midlet 名稱和根路徑. -->
<property name="midlet.name" value="UIDemo"/>
<property name="midlet.home" value="."/>

<!-- Define the tasks. -->

<taskdef name="wtkjad" classname="de.pleumann.antenna.WtkJad"/>
<taskdef name="wtkbuild" classname="de.pleumann.antenna.WtkBuild"/>
<taskdef name="wtkpackage" classname="de.pleumann.antenna.WtkPackage"/>
<taskdef name="wtkmakeprc" classname="de.pleumann.antenna.WtkMakePrc"/>
<taskdef name="wtkrun" classname="de.pleumann.antenna.WtkRun"/>
<taskdef name="wtkpreverify" classname="de.pleumann.antenna.WtkPreverify"/>
<taskdef name="wtkobfuscate" classname="de.pleumann.antenna.WtkObfuscate"/>

<target name="clean">
<delete failonerror="false" dir="classes"/>
<delete failonerror="false">
<fileset dir=".">
<exclude name="build.xml"/>
</fileset>
</delete>
</target>

<target name="build">

 
<!-- Creat a new jad -->
<!-- 指定midlet的類和圖標. -->
<wtkjad jadfile="${midlet.name}.jad"
name="Sun Samples - Demos"
vendor="Sun Microsystems"
version="1.0.3">
<midlet name="UIDemo"
icon="/res/midp/uidemo/icon.png"
class="midp.uidemo.UIDemo"/>

</wtkjad>
<mkdir dir="classes"/>

<!-- Compile everything, but don't preverify (yet). -->

<wtkbuild srcdir="${midlet.home}/src"
destdir="classes"
preverify="false"/>


<!-- Package everything. Most of the necessary information is
 contained in the JAD file. Also preverify the result this
 time. To obfuscate everything, set the corresponding
 parameter to "true" (requires RetroGuard or ProGuard). The
 version parameter increments the MIDlet-Version by one. -->

<!-- 設置是否需要攪亂,是否要預編譯,是否自動識別版本 -->
<wtkpackage jarfile="${midlet.name}.jar"
jadfile="${midlet.name}.jad"
obfuscate="false"
preverify="true"
autoversion="true">

<!-- Package our newly compiled classes and the
 resources from the WTK's demo application. -->

<fileset dir="classes"/>
<fileset dir="${midlet.home}/res"/>


</wtkpackage>

<!-- Convert the JAR file into a MIDP for PalmOS PRC file. -->

<wtkmakeprc jadfile="${midlet.name}.jad"
prcfile="${midlet.name}.prc"/>

<!-- Start the MIDlet suite -->

<wtkrun jadfile="${midlet.name}.jad" device="DefaultColorPhone"/>

</target>

</project>

最后在命令行下運行ant,一切就是這么簡單

最后附帶說一下ant的安裝,也非常簡單,下載回來后設置環境變量ANT_HOME到安裝目錄,將%ANT_HOME%\bin加入path就可以了





主站蜘蛛池模板: 亚洲成在人线中文字幕 | 四虎影视成人永久在线播放 | 奇米狠狠操 | 色婷丁香 | 日韩 综合 | 亚洲黄色成人 | 日本一道高清 | 亚洲天堂在线观看完整版 | 四虎影视免费永久在线观看 | 青草视频在线观看国产 | 日韩福利影视 | 亚洲日韩精品欧美一区二区 | 香蕉啪 | 日本三级网站在线线观看 | 天天色综合4 | 亚洲成a人片在线观看www | 色吧五月婷婷 | 青春草视频在线免费观看 | 五月婷婷操 | 亚洲成a人片在线观看中文!!! | 日韩在线a视频免费播放 | 桃色视频网 | 中文字幕不卡免费视频 | 日韩免费观看 | 天天干夜夜骑 | 伊人久久免费视频 | 三级特黄高清完整视频 | 色黄在线 | 亚洲欧洲一区二区三区 | 天天色天天色天天色 | 伊人222成人综合网 伊人.com | 欧美一区福利 | 色婷婷久 | 亚洲婷婷影院 | 一区在线观看 | 亚洲二区在线播放 | 欧美一级大片在线观看 | 天堂最新版资源www在线 | 日本韩国三级在线观看 | 性网站免费 | 日本黄 色 成 年 人免费观看 |