![]() |
|
Модераторы: javastic, AntonSaburov |
![]()
|
|
| math64 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 8 Всего: 72 |
Хочу заменить ресурсы jar, чтобы не требовалось устанавливать j2me.
Пишется для j2me, но на j2se, потому здесь, пока пробую переписать jar без замены:
Мидлет запускается, но ресурсов не видит. Новый jar того же размера, но некоторые быйты отличаются, в основном 0A заменено на 14 |
|||
|
||||
| oxigen |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 12.4.2010 Репутация: 4 Всего: 4 |
глупый вопрос, но:
А вручную не пробовали в джаре файлы поменять? |
|||
|
||||
| math64 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 8 Всего: 72 |
Если раскрыть архив WinRAR и собрать заново (и поправить размер в jad), файл получается меньше, но ресурсы всё равно не видит, хотя файлы .class загружаются (System.out.println() выводится в эмуляторе)
То же самое, если запаковать jar c помощью jar:
Только результирующий jar получается больше оригинального Это сообщение отредактировал(а) math64 - 8.12.2010, 11:01 |
|||
|
||||
| math64 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 8 Всего: 72 |
Ошибка была в том, что при создании ресурса (в j2se) было out.writeInt(count); , а при чтении (в j2me) count = in.readShort(); поэтому ресурс открывался, но считывался 0.
Теперь созданный с заменёнными ресурсами jar читается, хотя и получается немного длиннее. |
|||
|
||||
![]()
|
FAQ раздела лежит здесь! |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |