Dudleybrooks
Originalni plakat- 4. april 2011
- San Francisco
- 14. april 2011
jiminaus
- 16. december 2010
- Sydney
- 15. april 2011
'Spreminjanje ene vrstice v datoteki .jar' ni neposredno smiselno v kontekstu datoteke .jar. Če nam natančno poveste, kaj želite narediti s to datoteko .jar, vam bomo morda lahko povedali, katera orodja/programe za Mac OS X lahko uporabljate in kako. M
muflon
- 15. september 2006
- 15. april 2011
V resnici so tri faze: ekstrakcija, modifikacija in ponovno sestavljanje.
Ekstrahiranje je preprosto: z desno tipko miške kliknite in kliknite odstrani iz arhiva (afaik).
Sprememba: če je manifest (whick class za zagon in tako naprej), potem je enostavno, vendar so datoteke java prevedene v datoteke .class in jih je treba pred spremembo razstaviti.
Če želite vse združiti, poguglajte ukaz 'jar' za terminal.
Če je FOSS, ga je bolje in lažje prevesti iz vira; če ne, potem mislim, da ni 100% zakonito. D
Dudleybrooks
Originalni plakat- 4. april 2011
- San Francisco
- 15. april 2011
To spremembo sem naredil veliko, večkrat pod Windowsom (in sicer vsakič, ko sem prenesel nadgradnjo, ki je seveda izbrisala mojo prejšnjo spremembo). Oseba, ki je priporočila spremembo, je priporočila tudi (ne)arhiver, imenovan IZArc, v katerem bi lahko celoten postopek opravil iz notranjosti IZArc - odprite (razarhivirajte) datoteko .jar, poiščite datoteko .js, uredite vrstico ... in nato s klikom na Quit bi se vse vrnilo v arhivirano stanje.
Razumem, da lahko .jar odstranim iz arhiva s katerim koli razarhivatorjem in uredim .js s katerim koli urejevalnikom besedil. Mislim, da me skrbi, da bi lahko, ker nisem programer, naredil kaj škodljivega pri ponovnem arhiviranju – da ne bom arhiviral vseh ustreznih datotek ali da bi arhiviral preveč datotek ali kaj podobnega.
Moje vprašanje je torej: Ali obstaja arhiver (upam, da je v OS), ki bo vse zgoraj naredil sam od sebe, tako da vem, da končni .jar vsebuje točno tiste datoteke, ki bi jih moral vsebovati? Ali, če to ne uspe, kaj moram storiti, da se prepričam, da sem ga ponovno pravilno arhiviral? Zavedam se, da je na tem forumu to vprašanje popolnoma za začetnike.
ne samo
- 19. september 2003
- Kanada, kaj?
- 15. april 2011
chown33
Moderator
Osebje- 9. avgust 2009
- Abysmal Plane
- 15. april 2011
notjustjay je rekel: No, če so datoteke .jar preprosto ZIP datoteke z drugačno končnico, jih lahko prosto stisnete in razpakirate iz terminala z uporabo ukaza 'zip' in 'unzip'.
Ali pa uporabite ukaz 'jar', ki je napisan izrecno za ta namen in ohranja pravilen vrstni red manifestov (ki se običajno nahajajo kot prvi vnos ali največ eden od prvih nekaj).
Prepričan sem, da je ukaz jar privzeto nameščen. To bi moralo veljati tudi za 10.7 Lion.
ne samo
- 19. september 2003
- Kanada, kaj?
- 15. april 2011
chown33 je rekel: Ali pa uporabite ukaz 'jar', ki je napisan izrecno za ta namen in ohranja pravilen vrstni red za manifeste (ki se običajno nahajajo kot prvi vnos ali največ eden od prvih nekaj).
Prepričan sem, da je ukaz jar privzeto nameščen. To bi moralo veljati tudi za 10.7 Lion.
Ah, še bolje. Hvala, nisem vedel za to.
pilotna napaka
- 12. april 2006
- Dolgi otok
- 15. april 2011
$jar -xvf jarfile.jar ** Ekstrahira datoteke
** uredi datoteko **
$jar -cvf jarfile.jar ** Ustvarite novo datoteko Jar
Dudleybrooks
Originalni plakat- 4. april 2011
- San Francisco
- 15. april 2011
chown33
Moderator
Osebje- 9. avgust 2009
- Abysmal Plane
- 15. april 2011
Dudleybrooks je rekel: Hvala. Metoda PilotError je bila enostavna in uspešna – brez programskih napak, napak za začetnike ali celo pilotnih napak. Toda še vedno je imel več korakov, kot sem jih včasih potreboval v sistemu Windows: preklop s terminala po odstranitvi arhiviranja na namizje za uporabo urejevalnika (priznam, moja napaka, ker ne poznam urejevalnika(-ov) unixa, do katerega predvidevam, da ima terminal dostop) , nato pa nazaj v Terminal za ponovno arhiviranje – plus več pritiskov tipk, potrebnih za ukaze unix. Še vedno bi rad našel urejevalnik, ki to naredi *vse* znotraj enega programa, kot je IZArc naredil v sistemu Windows: ctrl-open, edit, ctrl-close -- zip-zip (namenjena besedi)!
Ne poznam nobenega orodja, ki bi naredil vse. Iskreno povedano, to je prvič, da sem kdaj videl koga vprašati, kako urediti datoteko v kozarcu v operacijskem sistemu Mac OS, zato predvidevam, da ni velikega ciljnega trga.
Ukazne vrstice lahko prilepite v terminal, zato ukaze preprosto shranite v besedilno datoteko, nato kopirajte in prilepite stran. Tipkanje ni potrebno.
Tukaj je približno tisto, kar bi shranil v besedilno datoteko:
Koda: |_+_| Očitno bi morali spremeniti jarfile.jar v dejansko datoteko jar, ki jo imate.
Pokazal sem ##, ker so to dejanski znak komentarja za bash.
Pokazal sem tudi ukaz 'open -e' z imenom poti, ki jo boste morali zamenjati. Open -e bo odprl poimenovano datoteko v TextEdit.app. Če imate namesto tega raje drug urejevalnik, lahko naročite 'odpri', da ga namesto tega uporabi. Tukaj je stran man za ukaz 'odpri':
http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/open.1.html
Oglejte si še posebej možnosti -a in -b.
Končno lahko tam vnesete druge ukaze, na primer 'cd someDir' ali karkoli drugega želite.
Verjetno bi lahko napisali skript 'sed' za zamenjavo, tako da vam datoteke sploh ne bi bilo treba ročno urejati. Potem bi lahko celotno stvar naredili v skript lupine, ga zavili v AppleScript in ga shranili kot kapljico. Nato v prihodnosti preprosto spustite svojo izvirno aplikacijo na kapljico AppleScript in ta bo samodejno naredila vse spremembe. Vse te stvari bi morali napisati in odpraviti napake, in verjetno bi trajalo več ur kot samo kopiranje/lepljenje, ko se aplikacija posodobi.
Če je sprememba v kozarcu nekaj, kar bi moral zagotoviti prodajalec, bi verjetno morali vložiti poročilo o napaki v aplikaciji. Ker je najbolj čista rešitev, da vam tega sploh ni treba popravljati.
pilotna napaka
- 12. april 2006
- Dolgi otok
- 15. april 2011
Pod OS X obstajajo pripomočki zip, vendar resda ne uporabljam OS X kot Windows. Prepričan sem, da bi lahko izsledili enega od programov, ki vam bo omogočil isto stvar, a za tisto, kar je bilo potrebno tukaj, se ni bilo vredno iskati. D
Dudleybrooks
Originalni plakat- 4. april 2011
- San Francisco
- 16. april 2011
Chown33: Hvala za nasvet glede avtomatizacije in vključenih podrobnosti. jih bom poskusil. OMG, mogoče bi postal programer!
To je nekaj, kar *mislim*, da bi bilo treba popraviti, vendar to ni napaka: Thunderbird ima možnost naprednega iskanja za e-poštne naslove, ki lahko vrne več naslovov. Če kliknete Napiši, jih vse postavi v polja »Za« (brez druge možnosti). Zaradi spremembe so jih dali v polja 'BCC', zaradi boljšega netiqueta. TB 1.x je imel to možnost, vendar jo je izgubil v 2.x. P
peregin55
- 25. februar 2008
- 8. maja 2011
V Linuxu in Mac OS X uporabljam emacs za urejanje datotek v kozarcu. Samo vnesite:
emacs somejar.jar
Nato lahko brskate po vseh datotekah v jar, odprete, shranite, karkoli z uporabo standardnih ukazov emacs. Vse spremembe, ki jih naredite, bodo samodejno uveljavljene v kozarec (ni treba ničesar ročno odstraniti)
Dudleybrooks
Originalni plakat- 4. april 2011
- San Francisco
- 8. maja 2011
peregin55
To je dobro vedeti.
-
Dudley B
velika katastrofa
- 14. januar 2010
- 8. junij 2012
Kaj idej?
TopHatProductions115
- 22. avgust 2016
- 10. november 2016
pilotError je rekel: Lahko pa uporabite ukaz jar. Parametri so podobni pripomočkom za zip ukazne vrstice
$jar -xvf jarfile.jar ** Ekstrahira datoteke
** uredi datoteko **
$jar -cvf jarfile.jar ** Ustvarite novo datoteko Jar
Ali bo to delovalo za podpisane java arhive?
michaelwarne
- 11. november 2016
- 11. november 2016
- S terminala se pomaknite do lokacije datoteke.
- Vnesite ime vim.jar
- Izberite datoteko, ki jo želite spremeniti, in pritisnite Enter
- Uredite datoteko in pritisnite Esc in :wq! shraniti in zapustiti.
okieiam
- 17. december 2016
- 18. december 2016
jtara
- 23. april 2009
- 21. december 2016
https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions C
Clovr
- 13. november 2018
- 13. november 2018
michaelwarne je rekel: Z urejevalnikom vim lahko urejate datoteke v poljubnih stisnjenih besedilnih datotekah.ali tega ne moremo avtomatizirati z bash? bilo bi zelo koristno, če bi ga razsvetlili.
Upam, da to pomaga.
- S terminala se pomaknite do lokacije datoteke.
- Vnesite ime vim.jar
- Izberite datoteko, ki jo želite spremeniti, in pritisnite Enter
- Uredite datoteko in pritisnite Esc in :wq! shraniti in zapustiti.
Priljubljene Objave