人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

Antenna 打包 J2ME 程序

Antenna 打包 J2ME 程序

更新時間:2022-09-01 文章作者:未知 信息來源:網絡 閱讀次數:

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就可以了


溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 永嘉县| 大冶市| 镇赉县| 克什克腾旗| 海淀区| 新化县| 娱乐| 湖北省| 遂川县| 扶余县| 马公市| 乡宁县| 浪卡子县| 南平市| 西藏| 新乐市| 龙陵县| 杭锦后旗| 桦川县| 和政县| 闽清县| 新竹市| 定南县| 五峰| 景德镇市| 安塞县| 富川| 新乐市| 辽宁省| 肇庆市| 新龙县| 和田市| 吴旗县| 息烽县| 十堰市| 凉城县| 喀喇沁旗| 泸定县| 郯城县| 江都市| 万宁市|