|
|
|
Можно ли исправить код в jar-файле
|
|||
|---|---|---|---|
|
#18+
Столкнулся с проблемой при создании Excel-файла приложением SEAM. Код: html 1. Вот такая ошибка высккивает. Заглянул в исходники 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-2010, у которого нет ограничения на количество строк, как было в ранних версиях. Поэтому в коде исходников Seam, тоже бы хотелось подправить строку Код: java 1. Надо как-то распоковать файл jboss-seam-excel.jar изменить код и обратно запоковать. Не нарушая кодировок и прочего. Это возможно? Разархивировал с помощью rar - редактировать невозможно из-за кодировок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 14:16:43 |
|
||
|
Можно ли исправить код в jar-файле
|
|||
|---|---|---|---|
|
#18+
открыть .jar винраром/зипом/7з найти файл нужного класса декомпилировать с помощью http://java.decompiler.free.fr/?q=jdgui исправить текст скомпилировать класс вренуть в архив на место старого возможно придётся править манифест дополнительно, возможно просто изменить константу будет недостаточно, возможно будет проще перекомпилить всю кучу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 14:29:35 |
|
||
|
Можно ли исправить код в jar-файле
|
|||
|---|---|---|---|
|
#18+
1. Для программы с открытым кодом где-то недалеко от этого самого исходного кода обычно лежит описание как её собрать самому (со своими изменениями в этом исходном коде). Хотя соглашусь, что для громадных проектов может оказаться в разы проще воспользоваться декомпилятором. 2. http://jexcelapi.sourceforge.net/ не поддерживает генерацию файлов Excel 2007+, а только в них можно впихнуть больше 65k строк. Надо использовать библиотеки с поддержкой новых форматов файлов, например, http://poi.apache.org/spreadsheet/index.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 15:03:39 |
|
||
|
Можно ли исправить код в jar-файле
|
|||
|---|---|---|---|
|
#18+
1024, спасибо за подсказку, я распаковал winrar-ом, открыл файл в jd-gui, но редактировать он мне ничего не дает. Если я скопирую текст файла к себе в ide, сохраню его с тем же именем, а потом заменю им исходный файл в jar, боюсь собьются кодировки. Я правильно понял, что jd-gui, должен позволять не только просматривать, но и редактировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 15:24:09 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37791180&tid=2131814]: |
0ms |
get settings: |
18ms |
get forum list: |
27ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
66ms |
get topic data: |
24ms |
get forum data: |
6ms |
get page messages: |
98ms |
get tp. blocked users: |
3ms |
| others: | 385ms |
| total: | 643ms |

| 0 / 0 |
