JAR-файл,
по сути, представляет собой сам мидлет. В нем-то и находится
java-приложение. Почему именно "в нем находится", а не "сам является"?
Все очень просто. Jar-файл представляет собой самый обыкновенный ZIP-архив. Его можно открыть практически любым архиватором, например, WinRAR, WinZip или 7Zip.
Итак, что же находится внутри jar-файла? Первое, и самое главное, что есть в любом jar-архиве
– это папка META-INF. При том, как правило, она пишется именно
заглавными буквами. Внутри этой папки есть файл manifest.mf (он может
быть прописан как большими, так и маленькими буквами). Его можно
открыть любым текстовым редактором. Содержание этого файла почти
полностью повторяет jad.
Точнее наоборот, именно jad компилируется из manifest.mf. Единственным отличием является наличие в jad url-ссылки на jar
и его размер. Таким образом, jad-файл всегда можно сгенерировать при
условии наличия jar-архива. Выполнить эту несложную задачу можно
вручную с помощью стандартного Блокнота или же используя специальные
программы, например JadGen или JadMaker. Я бы посоветовал вторую, так как она умеет встраиваться в проводник Windows и при нажатии правой кнопки мышки на любом jar-файле появляется контекстное меню, в котором присутствует пунктик "Make Jad".
Помимо заветной папочки META-INF, в архиве содержатся классы,
которые использует мидлет, картинки, тексты и так далее. Кстати, любой
мидлет, таким образом, можно немного изменить, даже без знания языка
программирования java. Например, можно поменять картинку или
какое-нибудь слово в тексте (если это, допустим, java-книга).
Только не увлекайтесь, а то от одного неверного движения приложение может перестать работать.
|