Остало

Мац Како изменити јава .јар датотеку?

Д

Дудлеиброокс

Оригинални постер
4. априла 2011
Сан Франциско
  • 14. априла 2011
Морам да направим једноставну модификацију у апликацији (Тхундербирд.апп) -- променим један ред у .јар датотеци. На свом старом Виндовс рачунару знао сам који софтвер да користим. Који је најлакши начин у Снов Леопарду да отворите, измените и сачувате .јар датотеку у апликацији? Пожељно коришћење ствари које су уграђене у ОС; ако не, онда користите бесплатни софтвер?

јиминаус

16. децембра 2010


Сиднеи
  • 15. априла 2011
Датотека .јар је само .зип датотека са другом екстензијом (и неким стандардним/предефинисаним изгледом). Можете користити стандардне програме за зип и распакивање у /уср/бин да промените .јар датотеку, под претпоставком да није потписана.

„Промена једног реда у .јар датотеци“ нема директног смисла у контексту .јар датотеке. Ако нам кажете шта тачно желите да урадите са том .јар датотеком, можда ћемо моћи да вам кажемо које Мац ОС Кс алате/програме можете да користите и како. М

муффлон

15. септембра 2006
  • 15. априла 2011
Бежично постављено (Мозилла/5.0 (иПхоне; У; ЦПУ иПхоне ОС 4_2_1 као Мац ОС Кс; св-се) АпплеВебКит/533.17.9 (КХТМЛ, као Гецко) верзија/5.0.2 Мобиле/8Ц148 Сафари/6533.18.5)

Заиста постоје три фазе: екстракција, модификација и поновно састављање.

Екстраховање је једноставно: кликните десним тастером миша и кликните на поништи архивирање (афаик).

Модификација: ако је манифест (класа за покретање и тако даље) онда је лако, међутим јава датотеке се компајлирају у .цласс датотеке и треба их раставити пре модификације.

Да бисте све спојили, прогуглајте команду 'јар' за терминал.

Ако је ФОСС, боље је и лакше компајлирати из извора; ако не, онда не мислим да је 100% легитимно. Д

Дудлеиброокс

Оригинални постер
4. априла 2011
Сан Франциско
  • 15. априла 2011
Морам да променим ред у .јс датотеци која се налази у .јар датотеци. Али ваш одговор појашњава моје питање:

Ову промену сам направио много, много пута под Виндовс-ом (наиме сваки пут када сам преузео надоградњу, која је, наравно, избрисала моју претходну промену). Особа која је препоручила промену такође је препоручила (не)архивер под називом ИЗАрц, у коме би цео процес могао да се обави из ИЗАрц-а ​​-- отвори (поништи архивирање) .јар датотеку, пронађи .јс датотеку, измени линију... а затим кликом на Куит би се све вратило у архивирано стање.

Разумем да могу да деархивирам .јар са било којим програмом за деархивирање и уредим .јс помоћу било којег уређивача текста. Претпостављам да бринем да бих, пошто нисам програмер, могао да урадим нешто штетно у поновном архивирању -- да не архивирам све релевантне датотеке, или да архивирам превише датотека, или нешто слично.

Дакле, моје питање је: да ли постоји архиватор (надам се у ОС-у) који ће све наведено урадити изнутра, тако да знам да коначни .јар садржи управо оне датотеке које треба да садржи? Или, ако то не успе, шта треба да урадим да бих се уверио да сам га поново архивирао како треба? Схватам да је на овом форуму ово питање за почетнике.

нотјустјаи

19. септембра 2003
Канада, а?
  • 15. априла 2011
Па, ако су .јар датотеке једноставно ЗИП датотеке са другом екстензијом, онда их можете слободно зиповати и распаковати са терминала користећи команде 'зип' и 'унзип'.

цховн33

Модератор
Запослени
9. августа 2009
Абисмал Плане
  • 15. априла 2011
нотјустјаи је рекао: Па, ако су .јар датотеке једноставно ЗИП датотеке са другом екстензијом, онда их можете слободно зиповати и распаковати са терминала користећи команде 'зип' и 'унзип'.

Или користите команду 'јар', која је написана изричито за ову сврху, и одржава исправан редослед за манифесте (који обично мора да се налази као први унос, или највише један од првих неколико).

Прилично сам сигуран да је команда јар подразумевано инсталирана. Ово би требало да буде тачно и на 10.7 Лион.
Реакције:абронсдилан

нотјустјаи

19. септембра 2003
Канада, а?
  • 15. априла 2011
цховн33 је рекао: Или користите команду 'јар', која је написана изричито за ову сврху, и одржава исправан редослед за манифесте (који обично мора да се налази као први унос, или највише један од првих неколико).

Прилично сам сигуран да је команда јар подразумевано инсталирана. Ово би требало да буде тачно и на 10.7 Лион.

Ах, још боље. Хвала, нисам знао за то.

пилотЕррор

12. априла 2006
Лонг Исланд
  • 15. априла 2011
Или можете користити команду јар. Параметри су исти као зип услужни програми командне линије

$јар -квф јарфиле.јар ** Извлачи датотеке

** измените датотеку **

$јар -цвф јарфиле.јар ** Креирајте нову Јар датотеку
Реакције:абронсдилан Д

Дудлеиброокс

Оригинални постер
4. априла 2011
Сан Франциско
  • 15. априла 2011
Хвала. Метода ПилотЕррор-а је била јасна и успешна - без софтверских грешака, грешака почетника, па чак ни пилот грешака. Али и даље је имао више корака него што ми је било потребно у Виндовс-у: прелазак са терминала након деархивирања, на радну површину да бих користио уређивач (моја грешка, додуше, што не познајем уникс едитор(е) којима претпостављам да Терминал има приступ) , а затим се вратите на Терминал да бисте поново архивирали -- плус још притисака на тастере потребних за уникс команде. И даље бих волео да пронађем уређивач који то ради *све* унутар једног програма, као што је ИЗАрц урадио у Виндовс-у: цтрл-опен, едит, цтрл-цлосе -- зип-зип (намера речи)!

цховн33

Модератор
Запослени
9. августа 2009
Абисмал Плане
  • 15. априла 2011
Дудлеиброокс је рекао: Хвала. Метода ПилотЕррор-а је била јасна и успешна - без софтверских грешака, грешака почетника, па чак ни пилот грешака. Али и даље је имао више корака него што ми је било потребно у Виндовс-у: прелазак са терминала након деархивирања, на радну површину да бих користио уређивач (моја грешка, додуше, што не познајем уникс едитор(е) којима претпостављам да Терминал има приступ) , а затим се вратите на Терминал да бисте поново архивирали -- плус још притисака на тастере потребних за уникс команде. И даље бих волео да пронађем уређивач који то ради *све* унутар једног програма, као што је ИЗАрц урадио у Виндовс-у: цтрл-опен, едит, цтрл-цлосе -- зип-зип (намера речи)!

Не знам ни за један алат који ради све. Искрено, ово је први пут да сам икада видео да се неко пита како да измени датотеку унутар тегле на Мац ОС-у, тако да претпостављам да не постоји велико циљно тржиште.

Можете налепити командне линије у Терминал, тако да само сачувајте команде у текстуалну датотеку, а затим копирајте и налепите. Није потребно куцање.

Ево шта бих отприлике сачувао у текстуалној датотеци:
Шифра: |_+_| Очигледно би требало да промените јарфиле.јар у стварну јар датотеку коју имате.

Показао сам ## јер су то стварни карактери коментара за басх.

Такође сам показао команду 'опен -е' са именом путање које ћете морати да замените. Опен -е ће отворити именовану датотеку у ТектЕдит.апп. Ако уместо тога имате други уређивач који више волите, можете рећи 'опен' да га користи уместо њега. Ево ман странице за команду 'отвори':
хттп://девелопер.аппле.цом/либрари/мац/#доцументатион/Дарвин/Референце/МанПагес/ман1/опен.1.хтмл
Посебно погледајте опције -а и -б.

Коначно, можете ставити друге команде унутра, као што је 'цд сомеДир' или шта год желите.

Вероватно бисте могли да напишете 'сед' скрипту да извршите замену, тако да уопште не бисте морали ручно да уређујете датотеку. Онда бисте могли да направите целу ствар у схелл скрипту, умотате је у АпплеСцрипт и сачувате као капљицу. Затим у будућности једноставно испустите своју оригиналну апликацију на АпплеСцрипт капљицу и она ће аутоматски извршити све промене. Ипак, морали бисте да напишете и отклоните грешке у свим тим стварима, и вероватно ће вам требати сати више времена него само копирање/пест када се апликација ажурира.

Ако је промена у тегли нешто што би продавац требало да обезбеди, вероватно би требало да поднесете извештај о грешци против апликације. Зато што је најчистије решење да то уопште не морате сами да поправљате.

пилотЕррор

12. априла 2006
Лонг Исланд
  • 15. априла 2011
На Виндовс-у можете користити програме као што су пкзип или винзип који приказују садржај у прозору и можете само двапут кликнути на датотеку која се затим екстрахује испод хаубе и шаље повезаном програму (уреднику).

Постоје зип услужни програми под ОС Кс, али додуше, ја не користим ОС Кс као што користим Виндовс. Сигуран сам да бисте могли да пронађете један од програма који ће вам омогућити да урадите исту ствар, али за оно што је овде било потребно, није вредело тражити. Д

Дудлеиброокс

Оригинални постер
4. априла 2011
Сан Франциско
  • 16. априла 2011
ПилотЕррор и Цховн33: Сигуран сам да сте у праву у вези са недостатком тржишта у ОС Кс.

Цховн33: Хвала на савету о аутоматизацији и детаљима који су укључени. пробаћу их. ОМГ, можда бих постао програмер!

То је нешто што *мислим* да би требало да се исправи, али то није грешка: Тхундербирд има могућност напредне претраге за адресе е-поште, која може да врати више адреса. Ако кликнете на Напиши, све их ставља у поља „За“ (без друге опције). Промена их ставља у 'БЦЦ' поља, ради бољег етикетирања. ТБ 1.к је имао ову опцију, али ју је изгубио у 2.к. П

перегин55

25. фебруар 2008
  • 8. маја 2011. године
Емацс ће радити шта желите

На Линук-у и Мац ОС Кс-у користим емацс за уређивање датотека унутар тегле. Само укуцај:

емацс сомејар.јар

Затим можете прегледати све датотеке у јар-у, отворити, сачувати, било шта користећи стандардне емацс команде. Све промене које направите ће се аутоматски применити на теглу (нема потребе да било шта ручно расклапате)
Реакције:абронсдилан Д

Дудлеиброокс

Оригинални постер
4. априла 2011
Сан Франциско
  • 8. маја 2011. године
Хвала!

перегин55

Добро је знати.

-
Дудлеи Б

бигдисастер

14. јануара 2010
  • 8. јуна 2012
аргх. не ради. Морам да заменим неколико стрингова у .цласс фајловима (користим потпуно исти број симбола), затим покушавам да га препакујем помоћу јар команде, али добијена датотека је неколико бајтова мања од почетне, и када покушајте да га инсталирате на мој мобилни, пише 'погрешан формат јар'.
Има ли идеја?

ТопХатПродуцтионс115

22. августа 2016
  • 10. новембар 2016
пилотЕррор је рекао: Или можете користити команду јар. Параметри су исти као зип услужни програми командне линије

$јар -квф јарфиле.јар ** Извлачи датотеке

** измените датотеку **

$јар -цвф јарфиле.јар ** Креирајте нову Јар датотеку


Хоће ли ово радити за потписане јава архиве?

Мицхаелварне

11. новембар 2016
  • 11. новембар 2016
Можете користити вим едитор за уређивање датотека у било ком компресованом текстуалном фајлу.
  1. Идите на локацију датотеке са терминала.
  2. Откуцајте вим наме.јар
  3. Изаберите датотеку коју желите да промените и притисните Ентер
  4. Уредите датотеку и притисните Есц и :вк! да сачувам и одустанем.
Надам се да ово помаже.

окиеиам

17. децембра 2016
  • 18. децембра 2016
да и ја сам користио 7зип за уређивање путање класе у јар датотеци у Виндовс-у Ј

јтара

23. априла 2009
  • 21. децембра 2016
Ако треба да измените тхундербирд.апп, користите извор, извршите промену и направите га.

хттпс://девелопер.мозилла.орг/ен-УС/доцс/Мозилла/Девелопер_гуиде/Буилд_Инструцтионс Ц

Цловр

13. новембар 2018
  • 13. новембар 2018
мицхаелварне је рекао: Можете користити вим едитор за уређивање датотека у било ком компресованом текстуалном фајлу.
  1. Идите на локацију датотеке са терминала.
  2. Откуцајте вим наме.јар
  3. Изаберите датотеку коју желите да промените и притисните Ентер
  4. Уредите датотеку и притисните Есц и :вк! да сачувам и одустанем.
Надам се да ово помаже.
зар не можемо да аутоматизујемо ово користећи басх? било би од велике помоћи ако би просветлио кроз то.
Реакције:абронсдилан