首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

JAD 檔案錯誤代碼完整對照表(J2ME 發布必備)

     編輯:Java 相關知識

JAD (Java Application Descriptor) 是 J2ME 應用發布的關鍵描述檔,安裝失敗時常回傳 1-52 的數字錯誤代碼。本文整理官方 com.sun.kvem.midletsuite.InvalidJadException 定義的完整代碼含義,助您快速定位問題。

錯誤代碼對照表

代碼常數名含義
1JAD_SERVER_NOT_FOUNDJAD 伺服器未找到
2JAD_NOT_FOUNDJAD 檔案不存在
4MISSING_PROVIDER_CERT缺少提供者憑證
5CORRUPT_PROVIDER_CERT提供者憑證損壞
6UNKNOWN_CA未知 CA 憑證機構
7INVALID_PROVIDER_CERT提供者憑證無效
8CORRUPT_SIGNATURE簽名損壞
9INVALID_SIGNATURE簽名無效
10UNSUPPORTED_CERT不支援的憑證類型
11EXPIRED_PROVIDER_CERT提供者憑證過期
12EXPIRED_CA_KEYCA 金鑰過期
13MISSING_SUITE_NAME缺少套件名稱 (MIDlet-Name)
14MISSING_VENDOR缺少供應商資訊 (MIDlet-Vendor)
15MISSING_VERSION缺少版本號 (MIDlet-Version)
16INVALID_VERSION版本號格式無效
17OLD_VERSION版本過舊(裝置已有較新版本)
18MISSING_JAR_URL缺少 JAR 下載 URL (MIDlet-Jar-URL)
19JAR_SERVER_NOT_FOUNDJAR 伺服器未找到
20JAR_NOT_FOUNDJAR 檔案不存在
21MISSING_JAR_SIZE缺少 JAR 大小 (MIDlet-Jar-Size)
25SUITE_NAME_MISMATCH套件名稱不匹配(JAD 與 JAR 不一致)
26VERSION_MISMATCH版本號不匹配
27VENDOR_MISMATCH供應商不匹配
28INVALID_KEY屬性鍵值無效
29INVALID_VALUE屬性值無效
30INSUFFICIENT_STORAGE裝置儲存空間不足
31JAR_SIZE_MISMATCHJAR 大小不匹配(實際與聲明不符)
32NEW_VERSION有新版本可用
33UNAUTHORIZED未授權存取
34JAD_MOVEDJAD 位置已移動
35CANNOT_AUTH無法驗證
36CORRUPT_JARJAR 檔案損壞
37INVALID_JAD_TYPEJAD 內容類型無效
38INVALID_JAR_TYPEJAR 內容類型無效
39ALREADY_INSTALLED已安裝同版本
40DEVICE_INCOMPATIBLE裝置不相容
41MISSING_CONFIGURATION缺少 Configuration 屬性
42MISSING_PROFILE缺少 Profile 屬性
43INVALID_JAD_URLJAD URL 格式無效
44INVALID_JAR_URLJAR URL 格式無效
45PUSH_DUP_FAILUREPush 註冊重複失敗
46PUSH_FORMAT_FAILUREPush 格式錯誤
47PUSH_PROTO_FAILUREPush 協定不支援
48PUSH_CLASS_FAILUREPush 類載入失敗
49AUTHORIZATION_FAILURE授權失敗
50ATTRIBUTE_MISMATCH屬性不匹配
51PROXY_AUTHProxy 驗證需求
52TRUSTED_OVERWRITE_FAILURE受信覆寫失敗

補充說明

  • 部分手機內建 JAR 解析器,可直接安裝 JAR 無需 JAD(相當於手機自動生成 JAD 再安裝)。
  • 常見問題:13/14/15 缺少必要屬性、25/26/27 JAD/JAR 不一致、31 JAR 大小錯誤、36 JAR 損壞。
  • 簽名相關錯誤(4-12, 49, 51, 52)需檢查憑證鏈、有效期、權限。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved