powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Можно ли исправить код в jar-файле
5 сообщений из 5, страница 1 из 1
Можно ли исправить код в jar-файле
    #37791036
rus_sun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Столкнулся с проблемой при создании Excel-файла приложением SEAM.
Код: html
1.
Excel only supports 255 rows 


Вот такая ошибка высккивает. Заглянул в исходники http://grepcode.com/file/repository.jboss.org/maven2/org.jboss.seam/jboss-seam-excel/2.1.1.GA/org/jboss/seam/excel/jxl/JXLExcelWorkbook.java понял, что имеется ввиду
Код: html
1.
Excel only supports 65535 rows 


У меня стоит Excel-2010, у которого нет ограничения на количество строк, как было в ранних версиях. Поэтому в коде исходников Seam, тоже бы хотелось подправить строку
Код: java
1.
private static final int MAX_ROWS = 65535;


Надо как-то распоковать файл jboss-seam-excel.jar изменить код и обратно запоковать. Не нарушая кодировок и прочего. Это возможно?
Разархивировал с помощью rar - редактировать невозможно из-за кодировок.
...
Рейтинг: 0 / 0
Можно ли исправить код в jar-файле
    #37791065
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
открыть .jar винраром/зипом/7з
найти файл нужного класса
декомпилировать с помощью http://java.decompiler.free.fr/?q=jdgui
исправить текст
скомпилировать класс
вренуть в архив на место старого

возможно придётся править манифест дополнительно, возможно просто изменить константу будет недостаточно, возможно будет проще перекомпилить всю кучу
...
Рейтинг: 0 / 0
Можно ли исправить код в jar-файле
    #37791148
1. Для программы с открытым кодом где-то недалеко от этого самого исходного кода обычно лежит описание как её собрать самому (со своими изменениями в этом исходном коде). Хотя соглашусь, что для громадных проектов может оказаться в разы проще воспользоваться декомпилятором.

2. http://jexcelapi.sourceforge.net/ не поддерживает генерацию файлов Excel 2007+, а только в них можно впихнуть больше 65k строк. Надо использовать библиотеки с поддержкой новых форматов файлов, например, http://poi.apache.org/spreadsheet/index.html
...
Рейтинг: 0 / 0
Можно ли исправить код в jar-файле
    #37791180
rus_sun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024,

спасибо за подсказку,
я распаковал winrar-ом, открыл файл в jd-gui, но редактировать он мне ничего не дает. Если я скопирую текст файла к себе в ide, сохраню его с тем же именем, а потом заменю им исходный файл в jar, боюсь собьются кодировки.
Я правильно понял, что jd-gui, должен позволять не только просматривать, но и редактировать.
...
Рейтинг: 0 / 0
Можно ли исправить код в jar-файле
    #37791184
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rus_sunдолжен позволять не только просматривать, но и редактироватьнет
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Можно ли исправить код в jar-файле
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]