jad ( Java Application Discriptor ) 文件是J2ME的一个重要的组成部分,在我们发布J2ME程序的时候,jad文件经常报出各种错误,如:

com.sun.kvem.midletsuite.InvalidJadException: Reason = 13

其中的错误原因是1-52的代码,很让人费解。我在网上找到了这些代码的解释,和大家分享如下:

public static final int JAD_SERVER_NOT_FOUND = 1;
public static final int JAD_NOT_FOUND = 2;
public static final int MISSING_PROVIDER_CERT = 4;
public static final int CORRUPT_PROVIDER_CERT = 5;
public static final int UNKNOWN_CA = 6;
public static final int INVALID_PROVIDER_CERT = 7;
public static final int CORRUPT_SIGNATURE = 8;
public static final int INVALID_SIGNATURE = 9;
public static final int UNSUPPORTED_CERT = 10;
public static final int EXPIRED_PROVIDER_CERT = 11;
public static final int EXPIRED_CA_KEY = 12;
public static final int MISSING_SUITE_NAME = 13;
public static final int MISSING_VENDOR = 14;
public static final int MISSING_VERSION = 15;
public static final int INVALID_VERSION = 16;
public static final int OLD_VERSION = 17;
public static final int MISSING_JAR_URL = 18;
public static final int JAR_SERVER_NOT_FOUND = 19;
public static final int JAR_NOT_FOUND = 20;
public static final int MISSING_JAR_SIZE = 21;
public static final int SUITE_NAME_MISMATCH = 25;
public static final int VERSION_MISMATCH = 26;
public static final int VENDOR_MISMATCH = 27;
public static final int INVALID_KEY = 28;
public static final int INVALID_VALUE = 29;
public static final int INSUFFICIENT_STORAGE = 30;
public static final int JAR_SIZE_MISMATCH = 31;
public static final int NEW_VERSION = 32;
public static final int UNAUTHORIZED = 33;
public static final int JAD_MOVED = 34;
public static final int CANNOT_AUTH = 35;
public static final int CORRUPT_JAR = 36;
public static final int INVALID_JAD_TYPE = 37;
public static final int INVALID_JAR_TYPE = 38;
public static final int ALREADY_INSTALLED = 39;
public static final int DEVICE_INCOMPATIBLE = 40;
public static final int MISSING_CONFIGURATION = 41;
public static final int MISSING_PROFILE = 42;
public static final int INVALID_JAD_URL = 43;
public static final int INVALID_JAR_URL = 44;
public static final int PUSH_DUP_FAILURE = 45;
public static final int PUSH_FORMAT_FAILURE = 46;
public static final int PUSH_PROTO_FAILURE = 47;
public static final int PUSH_CLASS_FAILURE = 48;
public static final int AUTHORIZATION_FAILURE = 49;
public static final int ATTRIBUTE_MISMATCH = 50;
public static final int PROXY_AUTH = 51;
public static final int TRUSTED_OVERWRITE_FAILURE = 52;

有了这些代码的解释,我们就很容易知道错误的原因了。

另外,大家知道,有的手机在安装jar文件的时候,不需要jad文件。这是因为手机厂商在操作系统中内置了对jar文件的解析功能。就如同手机自动生成jad文件,然后使用这个jad文件安装jar文件一样。

jad文件的错误代码,分享相关推荐

  1. [工具] alx 和 jad 文件生成器 BerryCreate 2.0 分享

    说明:经测试,的确很好的支持多个cod文件生成jad文件.小小缺憾:jad文件描述信息不能是中文. 转贴: 黑莓在线 [工具] alx 和 jad 文件生成器 BerryCreate 2.0 分享 很 ...

  2. linux mysql命令行导入_在linux中导入sql文件的方法分享(使用命令行转移mysql数据库)...

    因导出sql文件 在你原来的网站服务商处利用phpmyadmin导出数据库为sql文件,这个步骤大家都会,不赘述. 上传sql文件 前面说过了,我们没有在云主机上安装ftp,怎么上传呢? 打开ftp客 ...

  3. JAD 文件的中文问题

    Java 反编译工具 JAD 生成的 .jad 文件中,原始源文件中如果有中文字符的话,将会被转换成 Unicode 的编码格式,此时一般都用 JDK 里提供的 native2ascii 工具进行转换 ...

  4. 设置双击JAD文件打开的模拟器

    如果你的开发环境中装了很多的模拟器,你双击JAD文件也许打开的是模拟器不是你想要的,尤其你先安装的是WTK,再安装SonyEricsson后,这时默认打开的是OnDeviceDebug模式: Inst ...

  5. jad文件生成工具--jad easy

    jad文件生成工具--jad easy 前几天帮朋友在手机上安装java游戏,发现必须有jad文件才行,而网上down下来的java游戏基本上都没有jad文件 于是索性自己写了个小工具用来根据jar文 ...

  6. JAVA手机软件程序JAR文件和JAD文件详解

    我们知道有JAVA功能的手机程序(包括应用程序,游戏和电子书等等),主要都是由两个文件组成,一个是*.JAR,一个是*.JAD. 下面给大家讲解一下他们的主要性质和信息JAR文件包含这个程序的Java ...

  7. KB: 如果通过API读取黑莓程序jad文件里面的属性

    如果通过API读取黑莓程序jad文件里面的属性 How To - Programmatically read the attributes of a JAD file Last Updated: 12 ...

  8. windows使用/服务(7)电脑手机之间如何互传文件(华为分享)

    其他设置互传方式 WiFi(无线局域网或WLAN) 想以无线方式互传大文件或巨大的传输,建议使用第四个WiFi.唯一的条件是电脑和手机必须连接到同一个无线路由器:电脑上,进入通知区的"无线网 ...

  9. 回收站文件恢复,分享4个巧妙解决方法!

    案例:回收站文件怎么恢复 [清理电脑时一不小心清空了我的回收站,有朋友知道该怎么恢复吗?急急急!] 回收站对于电脑用户来说,可以带来很多的方便,能让用户能够在删除文件后将其恢复.但是,有时候我们会不小 ...

最新文章

  1. Fisher_Yates算法
  2. 2021-01-20 Python编程特殊小技巧汇集
  3. 专题导读:大数据创新实践
  4. 看到go语言简介想到的
  5. 关于QQ非会员发图限制
  6. python基础二:函数
  7. 系统学习机器学习之随机场(二)--MEMM
  8. centos6.5下编译安装mariadb-10.0.20
  9. Android 系统FaceDetector人脸识别检测,圆形相机预览框,截取图片中的人脸图片(宽高自定义),圆形图片显示。
  10. 潘多拉固件设置ipv6_OpenWRT IPv6配置
  11. android怎么安装CA证书及代理抓包
  12. 记在2019,winter is coming
  13. Java程序员如何月薪达到两万,需要技术水平达到什么程度?
  14. 定时器Timer(一)—— 定时器Timer的使用
  15. 《红色警戒2·尤里复仇》-第四章 随地建设
  16. Transformer课程 业务对话机器人Rasa 3.x 运行命令学习
  17. IOS字体设置及展现效果
  18. 乔布斯生母不知儿子去世
  19. File对文件夹、文件进行压缩
  20. implode()函数和explode()函数

热门文章

  1. 磐石云服务器_磐石云双十二高防ip、海外服务器限量1元秒杀
  2. 多传感器融合定位六-惯性导航原理及误差分析
  3. 微信小程序开发笔记 进阶篇③——onfire.js事件订阅和发布在微信小程序中的使用
  4. linux WordPress安装
  5. ERP中的MPS与APS间的关系
  6. element table 表格 修改背景为透明并去除边框
  7. 查网站百度权重的工具
  8. 电子信息计算机科学方向考研,专业是电子信息科学与技术,考研该考什么学
  9. matlab经典实例,BP神经网络matlab实例(简单而经典)
  10. 一、网络测试命令——命令行