| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java ME (J2ME) > замена ресурсов в jar для j2me |
| Автор: math64 7.12.2010, 13:06 | ||
| Хочу заменить ресурсы jar, чтобы не требовалось устанавливать j2me. Пишется для j2me, но на j2se, потому здесь, пока пробую переписать jar без замены:
Мидлет запускается, но ресурсов не видит. Новый jar того же размера, но некоторые быйты отличаются, в основном 0A заменено на 14 |
| Автор: oxigen 7.12.2010, 18:31 |
| глупый вопрос, но: А вручную не пробовали в джаре файлы поменять? |
| Автор: math64 8.12.2010, 08:56 | ||
| Если раскрыть архив WinRAR и собрать заново (и поправить размер в jad), файл получается меньше, но ресурсы всё равно не видит, хотя файлы .class загружаются (System.out.println() выводится в эмуляторе) То же самое, если запаковать jar c помощью jar:
Только результирующий jar получается больше оригинального |
| Автор: math64 8.12.2010, 16:33 |
| Ошибка была в том, что при создании ресурса (в j2se) было out.writeInt(count); , а при чтении (в j2me) count = in.readShort(); поэтому ресурс открывался, но считывался 0. Теперь созданный с заменёнными ресурсами jar читается, хотя и получается немного длиннее. |