JAD file error code, sharing

xiaoxiao2021-03-06  16

JAD (Java Application Discriptor) is an important part of J2ME. When we publish J2ME programs, JAD files often report various errors, such as:

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

Among them, the cause is the code of 1-52, which is very puzzled. I found the explanation of these code online, and share it as follows:

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; With the explanation of these code, we can easily know the reason for the wrong reason.

In addition, everyone knows that some mobile phones do not need JAD files when installing JAR files. This is because mobile phone manufacturers have built-in parsing the JAR files in the operating system. Just as the mobile phone generates JAD files, then use this JAD file to install the JAR file.

转载请注明原文地址:https://www.9cbs.com/read-41341.html

New Post(0)