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

J2ME 實機部署避坑指南:Apache MIME 類型配置與 JAD/JAR 常見錯誤

     編輯:J2ME

場景回顧

嘗試透過 Apache 伺服器 OTA 部署 MIDlet 至實體手機,遭遇連串錯誤,記錄解決過程以供參考。

錯誤一:JAR MIME 類型錯誤

** Error installing suite (38): JAR did not have the correct media type, it had text/plain

原因:mime.types 僅配置了 .jad 對應 text/vnd.sun.j2me.app-descriptor,缺少 .jar 對應 application/java-archive。

修正:在 conf/mime.types 新增兩行:

text/vnd.sun.j2me.app-descriptor   jad
application/java-archive             jar

錯誤二:JAD 中 JAR 大小不符

現象:安裝過程提示大小不符。

原因:JAD 的 MIDlet-Jar-Size 屬性未更新。

修正:以位元組為單位填入 JAR 實際大小(Windows 檔案屬性可查)。

錯誤三:找不到 MIDlet 類

MIDlet-1: HelloWorld,,HelloMIDlet

原因:JAD 最後一欄類名 HelloMIDlet 與實際類名 HelloWorldMIDlet 不符。

修正:更正為實際類名(含套件前綴)。

心得總結

  1. OTA 部署務必同時配置 .jad 與 .jar 的 MIME 類型。
  2. JAD 中的 MIDlet-Jar-Size、MIDlet-1 類名必須與實際檔案、程式碼嚴格一致。
  3. 建議建立自動化腳本同步更新 JAD 屬性,減少人為疏失。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved