![]() |
|
Модераторы: javastic, AntonSaburov |
![]()
|
|
| Pomestnik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 18.8.2007 Репутация: нет Всего: нет |
Я распотрошил java мидлет, декомпилировал 1 небольшой .class файл , исправил в нем один строковый параметр и теперь мне надо скомпилировать .java обратно в .class , но там множество ошибок...можно ли все же получить class файл пропустив эти ошибки??
|
|||
|
||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: нет Всего: 186 |
Нет, естественно. Это же ошибки компиляции. "Можно ли скомпилировать файл, содержащий ошибки компиляции" -- звучит забавно
|
|||
|
||||
| Pomestnik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 18.8.2007 Репутация: нет Всего: нет |
забавно то забавно.... но все же...
ошибки ...эх когда я задавал этот вопрос я был туп и глуп там import других классов(функций переменный из них) идет... пнятное дело что скомпилить не удастся никак)) |
|||
|
||||
| Dancer |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 29.4.2005 Где: Nizhniy Novgorod Репутация: 33 Всего: 37 |
ну, если очень захотеть, то может и удасться
Присылай в личку и подробно распиши, что именно и где хотел менять и что хотел получить. Чем смогу помогу. Просто здесь сейчас рассказывать долго. Отдельно рабочий JAR+JAD. отдельно свои помененные исходники. -------------------- У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! |
|||
|
||||
| VKoresh |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 14.6.2007 Где: Запорожье Репутация: 1 Всего: 1 |
Ув. программеры! Подскажите! Сам столкнулся с подобной - проблемкой, по итогу распотрошил TextField.class и получил jad.
В который надо внести всего одну строчку. Естественно что у меня как и у ув.Pomestnik'а, вылезло немеряное количество ошибок :( В аттаче измененный jad и оригинальный class. Это сообщение отредактировал(а) VKoresh - 25.9.2007, 17:42 Присоединённый файл ( Кол-во скачиваний: 3 )
jad.rar 11,97 Kb |
|||
|
||||
| javastic |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1214 Регистрация: 18.3.2005 Где: St.Petersburg Репутация: 19 Всего: 27 |
Модератор: Это уж сильно похоже на ХАК. Не приветствуется!
Это сообщение отредактировал(а) javastic - 26.9.2007, 10:00 -------------------- 01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011 scjp, mcp |
|||
|
||||
| VKoresh |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 14.6.2007 Где: Запорожье Репутация: 1 Всего: 1 |
ув.javastic, какой ХАК?!
Если надо всего-то рамочку пожирнее? Дабы видно было лучше. Из-за одной строчки изобретать свой велосипед? И ознакомтесь, пожалуйста, вот с этим. Где, собственно и написано, почему я этим занялся. |
|||
|
||||
| W0LF |
|
|||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: 19 Всего: 20 |
VKoresh, я имел ввиду не изменять тот TextField, а просто посмотреть как там все устроено, чтоб понять, как это примерно делать. А javastic c той темой ознакомлен, он от твоего имени мне плюс добавил. Объясню почему ошибки. Во-первых: Он(текстфилд) наследуется от Item. У того в свою очередь нет public и protected конструкторов. Это уже все валит, ибо чтоб создать свой объект, тебе нужно вызвать в своем конструкторе недефолтовый конструктор Item, ибо в нем нет конструктора по умолчанию Во-вторых: нужно переопределить абстрактный метод paint(). это тож нельзя сделать ибо у него спецификатор доступа friendly. Этого уже достаточно хотя там есть много и другого. Я говорю - используй CustomItem, это правильно и законно -------------------- iOS developer |
|||
|
||||
| VKoresh |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 14.6.2007 Где: Запорожье Репутация: 1 Всего: 1 |
Дааа, чем больше я узнаю, тем сильнее мне кажется что знаю я очень мало...
Спасибо за обьяснения, ув.W0LF. Теперь буду пытать CustomItem и гугл |
|||
|
||||
| W0LF |
|
|||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: 19 Всего: 20 |
Не парься - это норма -------------------- iOS developer |
|||
|
||||
| javastic |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1214 Регистрация: 18.3.2005 Где: St.Petersburg Репутация: 19 Всего: 27 |
VKoresh, не серчай, я просто не уловил, показалось что ты хочешь в чужой милет свой код вставить.
-------------------- 01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011 scjp, mcp |
|||
|
||||
| VKoresh |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 14.6.2007 Где: Запорожье Репутация: 1 Всего: 1 |
javastic, возможно, я просто не очень четко обрисовал ситуацию
|
|||
|
||||
![]()
|
FAQ раздела лежит здесь! |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |