“这是 MTJ Project 第一次作为 Eclipse 的一部分发行,”项目主管 Christian Kurzke 说:“在去年,我们将两个面向移动开发人员的 Eclipse 项目(EclipseME 和 MTJ)合并为一个联合开发:即 ‘新的’ Eclipse MTJ。”
“在 Galileo 中,我们还创建了一个 Pre-Integrated Eclipse 下载包(即 Pulsar Package),目标直指 Mobile Application Developers。在 Galileo 中,MTJ Project 的版本达到了 1.0。这个发行版的主要目的是定义一个 MTJ API。这个 API 让任何第三方工具开发人员都可以扩展 MTJ,以支持他们自己的平台以及支持特定于 SDK 的特性。”
Mobile Tools for Java (MTJ)前身为Eclipse ME。
1.Prerequisites
- Sun Java 1.5.x or greater
- Eclipse 3.3 or greater is required.
- A supported wireless toolkit
- ProGuard Obfuscator(可选项)
- MTJ
2.Installing
有以下两种安装方式:
a. Installing via the MTJ Update site
b. 下载插件包,通过link或拷贝方式安装插件到eclipse中。
3.配置
参Getting Started with MTJ:
a.导入设备:通过eclipse菜单中的[Window] -> [Preferences] -> [Java ME] -> [Device Management]打开设备管理面板,点Import,选择wireless toolkit的安装目录,导入设备,选取一个作为默认设备。
b.调试设置:通过eclipse菜单中的[Window] -> [Preferences] -> [Java] -> [Debug]打开Debug面板,去掉“Suspend execution on uncaught exceptions”,“Suspend execution on compilation erros”复选框,并修改"Debugger timeout"的值为15000。
Eclipse的MTJ外掛程式
1.0
你可以透過eclipse的Help->Install New Softwares ...->Add->
http://download.eclipse.org/dsdp/mtj/updates/1.0/stable/
装的时候开会列出好几个版本,选择一个正确的安装就可以了。。
官方网站信息如下
設定工具
下載上述所有的工具之後,執行下面的操作。
Eclipse的工作目錄
- 新增一個目錄作為Eclipse的工作目錄,像是C:/some/path/eclipse_workspace/,(你可以忽略這個然後接受下個步驟的預設工作目錄。)
- 啟動Eclipse,當被詢問使用的工作目錄時,給定你所建立的目錄,或是接受預設的,(工作目錄可以稍後在選單項目File | Switch Workspace調整,)Eclipse會重新啟動。
設定 MTJ
- 選擇選單項目Window | Preferences。
- 展開節點J2ME然後選擇Device Management。
- 在對話框的設定部份,按下Import。
- 在新的對話框裡,瀏覽目錄C:/S60/devices/Nokia_N97_SDK_v0.5,點選Refresh。
- 確認S60Emulator及S60Device設備的核取方塊已經選取,按Finish。
- 再按Import。
- 在新的對話框裡,瀏覽目錄C:/WTK2.5.2 (這是你安裝無線通訊工具包的地方),按下Refresh。
- 確認所有設備的核取方塊已被選取,按下Finish。
- 回到主對話框,選擇DefaultColorPhone作為預設的設備。(選擇S60Emulator會在跑MIDlet的時候有錯誤。)
- 回到主對話框,按下OK。
設定Eclipse的Java選項
- 在Eclipse裡,點選選單項目Window | Preferences。
- 展開節點Java | Build Path。
- 在'Source and output folder這個項目裡,點選Folders按鈕,然後保持預設值(src及bin)。
- 展開節點Java | Debug。
- 取消選取Suspend execution on uncaught exceptions。
- 取消選取Suspend execution on compilation errors。
- 設定Debugger timeout (ms)為15000。
- 按下OK。
設定MTJ
- 在安裝的Eclipse的configuration目錄下,開啟config.ini,新增 osgi.framework.extensions=org.eclipse.mtj.core.hooks,如果有其他類似 osgi.framework.extensions這樣的字串,則修改其設定值。