MEXAを使うには

WTKはビルドからパッケージ化?までを簡単にやってくれて便利なんだけれども、bootclasspathの指定方法がよくわからない。仕方ないからこんなバッチファイルを作ってみた。これだといくつか不具合があるけど、バッチファイルでどうやるかわからないから放置。特に困るのはjarファイルサイズの記述。ここは手動書き換えしかない。。。classファイルリストの取得は自分で指定するよりは存在するclassファイルをとってきたほうがよかったかな。Javaってファイルを作らなくてもクラスファイルができることあるよね。こういうことをする専用アプリを作ることになっちゃいます?

set PROJECT=testIr
set JAD=%PROJECT%.jad
set VENDOR=tomo3i
set MANIFEST=manifest.mf
set WORKD=C:\SOFTBANK_MEXA_EMULATOR21\projects\
set JAVAD=C:\j2sdk1.4.2_18\bin\
set WTKD=C:\WTK2.5.2\bin\
set STUBCLASSES=C:\SOFTBANK_MEXA_EMULATOR21\stubclasses.zip

set JAVAC=%JAVAD%javac
set JAVA=%JAVAD%java
set JAR=%JAVAD%jar
set PREVERIFY=%WTKD%preverify


set FILES=testIr.java MyContainer.java

%JAVA% -version

md %WORKD%%PROJECT%\src
md %WORKD%%PROJECT%\src\resource
cd %WORKD%%PROJECT%\src

rem javac
for %%i in (%FILES%) do %JAVAC% -bootclasspath %STUBCLASSES% %%i

rem preverify
for %%i in (%FILES%) do %PREVERIFY% -d bin -classpath %STUBCLASSES% %%~ni


echo MIDlet-1: %PROJECT%, %PROJECT%.png, %PROJECT% > %MANIFEST%
echo MIDlet-Name: %PROJECT% >> %MANIFEST%
echo MIDlet-Vendor: %VENDOR% >> %MANIFEST%
echo MIDlet-Version: 1.0 >> %MANIFEST%
echo MicroEdition-Configuration: CLDC-1.1 >> %MANIFEST%
echo MicroEdition-Profile: MIDP-2.0 >> %MANIFEST%

%JAR% cmf %MANIFEST% %PROJECT%.jar -C bin . -C resource .

echo MIDlet-1: %PROJECT%, %PROJECT%.png, %PROJECT% > %JAD%
echo MIDlet-Jar-Size: 4845 >> %JAD%
echo MIDlet-Jar-URL: %PROJECT%.jar >> %JAD%
echo MIDlet-Name: %PROJECT% >> %JAD%
echo MIDlet-Vendor: %VENDOR% >> %JAD%
echo MIDlet-Version: 1.0 >> %JAD%
echo MicroEdition-Configuration: CLDC-1.1 >> %JAD%
echo MicroEdition-Profile: MIDP-2.0 >> %JAD%