Mobile Tools for Javaのインストール

 2008年11月13日の記事で近日中にインストールする予定と書いたMobile Tools for Java (MTJ)*1を、予定より半年遅れでインストールした。
 EclipseMEを使っていたプロジェクトをMTJプロジェクトに変換するには、Eclipseの[File]メニューから[Import...] > [Java ME] > [EclipseME Project]と進み、EclipseMEプロジェクトのディレクトリを指定すればよい。プロジェクトの変換に失敗することもあるが、そのときは変換元プロジェクトの.eclipsemeファイルを確認する。本来なら

<?xml version="1.0" encoding="UTF-8"?>
<eclipsemeMetadata jad="Dialer.jad" version="1.7.9">
   <device group="Sun Java(TM) Wireless Toolkit 2.5.2 for CLDC" name="DefaultColorPhone"/>
   <signing signProject="false"/>
</eclipsemeMetadata>

のようになっているはずだが、2行目が

<eclipsemeMetadata version="1.7.9">

となっていたり、

<eclipsemeMetadata jad="" version="1.7.9">

となっている場合がある。このような場合、正しいJadファイル名を補ってから変換し直すとうまくいく。

 MTJに変換されたプロジェクトでは、プロジェクトディレクトリにあったJadファイルは"Application Descriptor"というファイル名で扱われるようになる。また、deployedディレクトリに出力されるJad/Jarファイルは、デバイスごとに個別のサブディレクトリに格納されるようになる。