当前位置: 首页 > news >正文

深圳做网站的好公司百度官方网站下载

深圳做网站的好公司,百度官方网站下载,如何建设一个国际化的网站,wordpress调用ajax刷新导读: 在Eclipse中使用Ant来自动编译J2me程序 作者:佚名 文章来源:Matrix 点击数: 更新时间:2006-10-今天是比较郁闷的一天,一不小心把eclipse的一个j2me项目中的verified/classes目录中的东东删除了。之后…
导读:
 
   在Eclipse中使用Ant来自动编译J2me程序
  作者:佚名 文章来源:Matrix 点击数: 更新时间:2006-10-今天是比较郁闷的一天,一不小心把eclipse的一个j2me项目中的verified/classes目录中的东东删除了。之后才发现eclipse是如何惩罚我的:它再也不会在这个目录中生成class了,呵呵,罢工了我的工。

为什么eclipse不是想netbeans那样用ant来编译、运行j2me项目那??好在本人目前正在研究ant,呵呵,小试牛刀地用了2小时做了个比较完善的ant脚本可以来弥补一下eclipse对我心情的打击了。

下面我把这个脚本和源程序(含demo)贡献出来,大家一起研究探讨。
ant脚本:automake.xml

程序名称:j2me程序的自动编译脚本
Version:1.0.0
作者:kevin
mail:greatcleverpig@126.cm

完成以下功能:
1.建立基本目录框架
2.编译src目录中的源文件
3.调用preverify.exe对类文件进行验证
4.将类文件生成jar包
5.调用proguard类对jar包进行混淆,并解压缩
6.将经过混淆、解压缩后的类、资源文件生成jar包,复制src目录中的jad文件,完成程序部署
7.调用emulator运行程序

用法:
只需要修改一下CONF.properties文件中的属性:
1.midp.lib.dir-WTK的lib目录路径(位于CONF.properties文件中)
2.midp.lib.path-根据需要扩展使用的jar(位于CONF.properties文件中)
3.programName-生成jar/jad文件的名字
在本脚本中可修改的地方:
preverify.exe和emulator.exe的具体参数可以根据需要修改。

注意:
1.src目录中需要有MANIFEST.MF和${programName}.jar文件,这些将用在生成jar和部署程序时.
2.res目录中放置使用的png图片文件.

参考资料:
MIDlet Packaging With J2ME http://www.onjava.com/pub/a/onjava/2001/04/26/midlet.html
Proguard Manual http://proguard.sourceforge.net/
Ant Manual http://ant.apache.org

附加类库:
混淆器类Proguard-位于lib中。

文件说明:
CONF.properties:配置属性文件
GEN.properties:生成MANIFEST.MF和${programName}.jad文件的替换属性文件
JAD.tmp:生成jad文件用到的替换模板文件
MANIFEST.tmp:生成MANIFEST.MF文件用到的替换模板文件






        
        
        
        
        
        
                
        
        

        
        
        
        
        
        
        
        
        
                
        
                
                
                
                
                
                
                
                
                
                
                
                
        
        
        
                
                
                        
                        
                                
                        
                
        
                                
        
                
                
                        
                        
                        
                
        
        
        
                
                
                
                                token="@PROGRAMNAME@"
                                value="${programName}"
                />
                
                
                        tofile="${src.dir}/MANIFEST.MF">
                        
                                
                        
                
        
                        
        
                
                
                        jarfile="${package.dir}/${programName}-noObfused.jar"
                        manifest="${src.dir}/MANIFEST.MF"
                >
                        
                
        
        
        
                
                
                        
                        
                        
                        
                        
                        
                        
                        
                
                
                        dest="${package.extract.dir}"
                />
        
        
        
                
                
                        
                        
                        
                
                
                        
                
        
        
        
                
                
                        jarfile="${deploy.dir}/${programName}.jar"
                        manifest="${src.dir}/MANIFEST.MF"
                >
                        
                
        
        
        
                
                
                
                
                        token="@JARSIZE@"
                        value="${jarsize}"
                />
                
                        token="@PROGRAMNAME@"
                        value="${programName}"
                />
                
                        
                                
                        
                
        
        
        
                
                
                        token="MIDLET_NAME=${programName}"
                        value="MIDLET_NAME=@PROGRAMNAME@"
                />
                
                        token="MIDLET_JAR_URL=${programName}.jar"
                        value="MIDLET_JAR_URL=@PROGRAMNAME@.jar"
                />
                
                        token="MIDLET_JAR_SIZE=${jarsize}"
                        value="MIDLET_JAR_SIZE=@JARSIZE@"
                />
        

        
                
                
                        
                        
                
        
                
        



配置属性文件:CONF.properties

wtk.home.dir=E://WTK22
programName=j2mePractice
midp.lib.dir=${wtk.home.dir}//lib
midp.lib.path=${midp.lib.dir}//cldcapi11.jar;${midp.lib.dir}//midpapi20.jar


生成属性文件:GEN.properties

MIDLET_NAME=@PROGRAMNAME@
MIDLET_VERSION=1.0.0
MIDLET_VENDOR=kevin
MIDLET_01_NAME=MainMidlet
MIDLET_01_LOGO=
MIDLET_01_CLASS=com.gamecollege.work.menu.MainMidlet
MIDLET_JAR_URL=@PROGRAMNAME@.jar
MIDLET_JAR_SIZE=@JARSIZE@
ME_PROFILE=MIDP-2.0
ME_CONF=CLDC-1.1


Manifest模板文件:MANIFEST.tmp

MIDlet-Name: @MIDLET_NAME@
MIDlet-Version: @MIDLET_VERSION@
MIDlet-Vendor: @MIDLET_VENDOR@
MIDlet-1: @MIDLET_01_NAME@,@MIDLET_01_LOGO@,@MIDLET_01_CLASS@
MicroEdition-Profile: @ME_PROFILE@
MicroEdition-Configuration: @ME_CONF@


JAD模板文件:JAD.tmp

MIDlet-Name: @MIDLET_NAME@
MIDlet-Version: @MIDLET_VERSION@
MIDlet-Vendor: @MIDLET_VENDOR@
MIDlet-Jar-URL: @MIDLET_JAR_URL@
MIDlet-Jar-Size: @MIDLET_JAR_SIZE@
MIDlet-1: @MIDLET_01_NAME@,@MIDLET_01_LOGO@,@MIDLET_01_CLASS@
MicroEdition-Profile: @ME_PROFILE@
MicroEdition-Configuration: @ME_CONF@


源程序下载:

Download File


本文转自
http://www.j2medev.com/Article/Class1/Class11/200610/3416.html
http://www.lbrq.cn/news/2738917.html

相关文章:

  • 写网站建设需求深圳市网络营销推广服务公司
  • 想建一个自己的网站北京优化靠谱的公司
  • 大学校园网站建设方案免费注册网址
  • 网上注册公司的网址优化设计答案
  • 网站开发工程师证书有用吗站长工具网站推广
  • 代办网站百度快速排名点击器
  • 通信的毕设网站建设不属于网络推广方法
  • 网站开发需要那些技能网站优化 秦皇岛
  • 网站管理平台扩展插件网上推广怎么弄?
  • 做网站后台服务器什么最好百度贴吧人工客服电话
  • 沈阳网站优化app开发教程
  • 做网站用的图片分辨率中关村在线app
  • 西双版纳建设局网站品牌营销策划书
  • 来宾网站建设公司百度推广客户端下载安装
  • html5营销网站建设百中搜优化
  • 做网站的免费空间万网注册域名查询
  • 湖南网站推广多少钱磁力
  • h5直播网站自己怎么制作网页
  • 保定市城市规划建设局网站百度推广助手app
  • 邯郸做seo网站优化快排seo
  • 网站要怎么做才专业谷歌关键词推广怎么做
  • 手机企业网站推广seo是啥软件
  • wordpress图纸管理网站自助建站seo
  • 全球网站建设品牌seo成功案例分析
  • b2b平台网站功能如何做百度免费推广
  • 注册网站获取网易邮箱安全码百度招聘官网
  • 鹿泉市建设局网站百度我的订单查询
  • 哪个网站生鲜配送做的好处汕头seo优化
  • 电子商务购物平台seo网站优化建议
  • 怎么用程序做网站竞价排名的服务模式是
  • 9.从零开始写LINUX内核——设置中断描述符表
  • c# WebAssembly,在网页上能运行多线程,异步,锁,原子加,减等代码吗
  • 【完整源码+数据集+部署教程】孔洞检测系统源码和数据集:改进yolo11-RetBlock
  • mac 通过homebrew 安装和使用nvm
  • 切换VSCODE 中的默认 shell
  • 深入理解 RAG:检索增强生成技术详解