前段时间将手机刷机刷成可以后台运行程序后,基本上没下一个软件都打算在JAD文件中加入诺基亚后台运行语句:Nokia-MIDlet-no-exit: true,但是传送到手机里却是无效应用程序,百思不得其解,还以为是VS签名问题,但是在QQ2010中加入后台运行语句却正常,为什么别的不可以?前段时间一直忙着,也没有考虑这个问题。
今天早上手机忽然开不了机了,于是拿到客服那里维修,资料全被删了,可怜呀!修好后,第一件事下载资料和歌曲,第二件事是刷后台,第三件事是在jad文件中加入Nokia-MIDlet-no-exit: true语句,为了验证能否使用,下载了Java SE Development Kit和Sun Java Wireless Toolkit for CLDC来验证JAD文件能否使用!
当我用记事本打开uc浏览器jad文件后,我突然意识到问题出现在哪了!果然添加语句后,当我双击jad文件后弹出了错误对话框!如下图
对话框显示:com.sun.kvem.midletsuite.InvalidJadException: Reason = 13 ****d:\***\UCWEB-7.4.0.57-999-70-10090618.jad ȱ*******:MIDlet-Name 很有可能是编码出错!于是我重新下载jad文件,由于我有Adobe Dreamweaver CS5。并且它也可以写代码,于是我使用 Dreamweaver打开jad文件,并在其中末尾加入Nokia-MIDlet-no-exit: true语句!然后在执行JAD文件,ok!一切正常!由此可见,我之前修改出现错误,很有可能是文件编码问题,应该用Unicode字符编码集!找一个默认是Unicode的记事本或者将其转换为Unicode编码然后再打开修改,这样就不会出错了!
建议修改JAD文件使用Unicode编码的软件打开或者使用专用开发工具打开!这里推荐一款小巧的记事本软件,和windows 记事本蛮相似,可以用它来修改jad文件,也可以用来修改其他Unicode编码的文件!
用记事本打开jad文件
用Dreamweaver打开JAD文件
修改成功后运行画面
Notepad2软件截图 如下图:
Notepad2是一个很不错的记事本。
1 自定义语法高亮,支持HTML, XML, CSS, JavaScript, VBScript, ASP,
PHP, CSS, Perl/CGI,C/C++, C#, Java, VB, Pascal, 汇编, SQL, Python, NSIS,INI, REG, INF, BAT,DIFF等众多脚本文件。
2 支持ANSI,Unicode,UTF-8等编码互换
3 可以设置无限个书签(9种图标可换)轻松定位
4 空格,制表符彩色显示,并可互相转换
5 可以对任意的文本块进行操作,ALT键+鼠标
6 对括号{}〔〕()可以高亮配对显示,方便查看(仅对英文符号有效)
7 可以自定义代码页和字符集,对中文支持良好
8 使用标准的正则表达式搜索和替换
9 可以使用半透明模式,cool
10 快速放大、缩小页面,不用再设定字体大小
11 可以指定ESC键最小化Notepad2到系统托盘或者关闭Notepad2



