J2ME 應用開發完成後,必須通過 OTA (Over-The-Air) 方式部署至手機:手機 AMS (應用管理系統) 從 Web 服務器下載 .jad 描述文件,解析後下載 .jar 包安裝。本文詳細講解 JAD/JAR 結構、Tomcat 搭建 OTA 服務器、MIME 類型配置、WML 下載頁面編寫、模擟器 (WTK ktoolbar) 與真機安裝全流程,並提醒流量成本與域名/服務器成本考量。
NetBeans 構建後位於專案 dist/ 目錄。
MyApp.jar、MyApp.jad 複製至 $TOMCAT/webapps/ROOT/。$TOMCAT/conf/web.xml 確保包含 MIME 映射:<mime-mapping><extension>jad</extension><mime-type>text/vnd.sun.j2me.app-descriptor</mime-type></mime-mapping>
<mime-mapping><extension>jar</extension><mime-type>application/java-archive</mime-type></mime-mapping>
download.wml (WAP 1.1):<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "https://www.wapforum.org/DTD/wml_1.1.xml">
<wml><card id="main" title="welcome">
<p>下載軟件:</p>
<p align="left"><a href="MyApp.jad">MyApp</a></p>
</card></wml>
https://localhost:8080/download.wml 驗證鏈接可下載。mobility7.3/emulators-inst/wtk251-win.zip 解壓,運行 bin/ktoolbar.exe。https://localhost:8080/download.wml。MyFirstMidlet → 運行。OTA 部署鏈路:開發構建 → JAD/JAR → Web 服務器 (MIME) → WML/HTML 下載頁 → 手機瀏覽器/AMS 下載安裝。掌握此流程,即可將 J2ME 應用分發給任意支持 MIDP 2.0 的手機用戶。