| Task | 用途 |
|---|---|
wtkjad | 創建/更新 JAD 文件 |
wtkbuild | 擴展 javac,預設 target=1.1、debug=true、bootclasspath=midpapi.zip |
wtkpackage | 擴展 jar,支援預驗證、混淆、libclasspath 引入外部庫 |
wtkpreverify | 類文件預驗證 |
wtkobfuscate | 混淆(支援 ProGuard/RetroGuard) |
wtksmartlink | 移除未用類,縮減 JAR 體積 |
wtkpreprocess | 源碼預處理(#if、#endif 等) |
wtkrun | 啟動 WTK 模擬器運行 MIDlet |
wtkdeploy | 部署至下載 Servlet |
wtksign | 數字簽名 MIDlet Suite |
jadfile (file, 必填) 目標 JAD 路徑jarfile (file) 關聯 JAR,自動更新 MIDlet-Jar-URL/Sizemanifest (file) 導出 Manifest.mfupdate (boolean) true=更新現有 JADname/vendor/version 對應 MIDlet-Name/Vendor/Versionautoversion 自動遞增版本號<midlet>:name(必填)、icon、class(必填)<attribute>:自定義屬性 name/valuejarfile (file, 必填) 輸出 JARjadfile (file, 必填) 已存在的 JADconfig/profile CLDC/MIDP 版本寫入 Manifestpreverify、obfuscate、cldc、nonative、nofloat、nofinalize 控制預驗證/混淆細節libclasspath (path) 引入外部庫(支援 FileSet/ZipFileSet)<preserve>:class 指定不混淆的類全名srcdir 或 jarfile(二選一)destdir 或 tojarfilebootclasspath、classpath、cldc 等同 wtkpackagejarfile (file, 必填) 輸入 JARtojarfile 輸出 JAR(默認覆蓋)obfuscator:"proguard" | "retroguard"<preserve>、<argument> 傳遞混淆器參數wtkpreprocess → wtkbuild → wtkpreverify → wtkobfuscate → wtkpackage → wtkjad → wtksign。libclasspath 僅用於編譯/預驗證,不會打入最終 JAR;運行時依賴需設備預置或通過 JAD MIDlet-Dependency- 聲明。<preserve>。