J2ME Wireless Toolkit 1.0.4_01 от Sun Microsystems, Inc.

Полноценный дистрибутив можно раздобыть по адресу www.sun.com, здесь же представлены тематические нарезки из него, которые можно использовать по отдельности, а вместе составляют вышеуказаный дистрибутив. Все запаковано при помощи архиватора WinAce2, формат которого ещё понимают, как минимум, WinRAR и ZipZag.

Данный дистрибутив, не включает в себя JDK, который необходим для работы, поэтому его следует приобрисьти. Или поискать у себя на дисках, по именам файлов: javac.exe и jad.exe; например, у меня они нашлись в папках "C:\Program Files\j2sdk1.4.0_01\bin" и "C:\Program Files\JBuilder7\jdk1.3.1\bin" - выбирете одно из них (не младше 1.3) и запомните, оно нам ещё пригодится.

При установки предлагаемого дистрибутива, он был сконфигурирован на "C:\Program Files\j2sdk1.4.0_01\bin" (сокращенная запись - C:\PROGRA~1\J2SDK1~1.0_0\bin) и установлен в папку "D:\WTK104" - всвязи с этим, потребуется соответствующая коррекция командных файлов.

Итак:

(полученые оригинальные директории (bin, lib, wtklib, docs и т.д.) и их содержимое, следует копировать в одну и ту же папку, например WTK104)

WTK104_B.ace(855.485Байт)
Минимум, необходимый для того, чтоб создать Java приложение для мобильного устройства:

Пример командного файла компиляции проекта:

SET C=D:\WTK104\lib
"C:\Program Files\j2sdk1.4.0_01\bin\javac.exe" -target 1.1 -O -bootclasspath "%C%\midpapi.zip" -classpath .\ .\hqfire\MApplet.java
Где, ".\" - путь (в данном случае, коммандный файл находится в родительской папке проекта) к корню классов проекта, а "hqfire\MApplet.java" путь к заглавному файлу от корня проекта

Пример командного файла сборки проекта в архив "hqfire.jar":

SET PATH="C:\Program Files\j2sdk1.4.0_01\bin";%PATH%
jar.exe cvfm .\hqfire.jar .\manifest.mf .\hqfire\*.class .\hqfire\png\*.png
SET C=D:\WTK104
"%C%\bin\preverify.exe" -classpath "%C%\lib";"%C%\bin";"%C%\lib\midpapi.zip" -d .\prevfy .\hqfire.jar
Где, "jar.exe" - собирает все файлы проекта в архив ("manifest.mf" файл следует подготовить самостоятельно), а "preverify.exe" - обрабатывает этот архив и сохраняет его модификацию, готовую к загрузки, в папку "prevfy"

WTK104_I.ace(1.455.922Байт); WTK104_I.c00(1.247.598Байт)
В дополнении c минимальным набором, позволит запустить среду разработки приложений и эмулятор:

Запуск среды разработки:

D:\WTK104\bin\ktoolbar.exe

Настройка опций среды разработки:

D:\WTK104\bin\prefsw.exe

Запуск вспомогательных программ:

D:\WTK104\bin\utilsw.exe

Выбор эмулируемого устройства:

D:\WTK104\bin\DefaultDevicew.exe

Запуск эмулятора:

D:\WTK104\bin\emulatorw.exe -gui -Xdescriptor:

Запуск собранного проекта в эмуляторе:

D:\WTK104\bin\emulator.exe -cp D:\WTK104\wtklib\kenv.zip;D:\WTK104\wtklib\ktools.zip;D:\WB\HQFire\src\prevfy\hqfire.jar -Xdescriptor:D:\WB\HQFire\src\prevfy\hqfire.jad

WTK104_A.ace(1.455.922Байт); WTK104_A.c00(1.252.892Байт)
Оригинальная документация и примеры приложений

WTK104_P.ace(551.692Байт)
Библиотеки приложений, конвертор и ещё какие-то приблуды для PalmOS устройств см. оригинальную документацию

Приложение:

Структура mainfest файла:

(строки неизвестного содержания можно удалить)
MIDlet-1: <название>, [<путь и имя файла иконки>], <путь и имя стартового класса>
[MIDlet-2: ....] и т.д.
MIDlet-Data-Size: <без понятия; видимо, размер каких-то данных>
MIDlet-Delete-Confirm: <без понятия>
MIDlet-Description: <текстовое описание проекта>
MIDlet-Info-URL: <информативная ссылка>
MIDlet-Install-Notify: <без понятия>
MIDlet-Name: <текстовое имя проекта>
MIDlet-Vendor: <вендор, он и в африке - вендор :D>
MIDlet-Version: <версия проекта, например: 1.0>
MicroEdition-Configuration: CLDC-1.0
MicroEdition-Profile: MIDP-1.0

Структура jad файла:

(строки неизвестного содержания можно удалить)
MIDlet-1: <название>, [<путь и имя файла иконки>], <путь и имя стартового класса>
[MIDlet-2: ....] и т.д.
MIDlet-Data-Size: <без понятия; видимо, размер каких-то данных>
MIDlet-Delete-Confirm: <без понятия>
MIDlet-Description: <текстовое описание проекта>
MIDlet-Icon: <похоже на путь и имя файла иконки проекта>
MIDlet-Info-URL: <информативная ссылка>
MIDlet-Install-Notify: <без понятия>
MIDlet-Jar-Size: <размер проекта (JAR файла) в байтах>
MIDlet-Jar-URL: <путь и имя к проекту>
MIDlet-Name: <текстовое имя проекта>
MIDlet-Vendor: <вендор, он и в африке - вендор :D>
MIDlet-Version: <версия проекта, например: 1.0>

2004(C)SVKsoft


Хостинг от uCoz