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%