dudleybrooks
Originalni poster- 4. travnja 2011
- San Francisco
- 14. travnja 2011
jiminaus
- 16. prosinca 2010
- Sydney
- 15. travnja 2011
'Promjena jednog retka u .jar datoteci' nema izravnog smisla u kontekstu .jar datoteke. Ako nam točno kažete što želite učiniti s tom .jar datotekom, možda ćemo vam moći reći koje Mac OS X alate/programe možete koristiti i kako. M
muflon
- 15. rujna 2006
- 15. travnja 2011
Postoje zapravo tri faze: ekstrakcija, modifikacija i ponovno sastavljanje.
Ekstrahiranje je jednostavno: desnom tipkom miša kliknite poništi arhiviranje (afaik).
Modifikacija: ako je manifest (klasa za pokretanje i tako dalje) onda je lako, međutim java datoteke se kompajliraju u .class datoteke i trebat će ih rastaviti prije izmjene.
Da biste sve spojili, proguglajte naredbu 'jar' za terminal.
Ako je FOSS, bolje je i lakše kompajlirati iz izvora; ako ne onda mislim da nije 100% legitimno. D
dudleybrooks
Originalni poster- 4. travnja 2011
- San Francisco
- 15. travnja 2011
Ovu sam promjenu napravio mnogo, mnogo puta pod Windowsima (naime svaki put kada sam preuzeo nadogradnju, koja je, naravno, izbrisala moju prethodnu promjenu). Osoba koja je preporučila promjenu također je preporučila (ne)arhivator pod nazivom IZArc, u kojem se cijeli proces može obaviti iz IZArc-a -- otvoriti (poništi arhiviranje) .jar datoteku, pronaći .js datoteku, urediti redak... a zatim klikom na Quit sve bi se vratilo u arhivirano stanje.
Razumijem da mogu dearhivirati .jar s bilo kojim programom za dearhiviranje i uređivati .js bilo kojim uređivačem teksta. Pretpostavljam da me brine to što bih, budući da nisam programer, mogao učiniti nešto štetno u ponovnom arhiviranju -- ne arhivirati sve relevantne datoteke, ili arhivirati previše datoteka, ili nešto slično.
Dakle, moje pitanje je: Postoji li arhiver (nadam se u OS-u) koji će sve navedeno raditi iznutra, tako da znam da konačni .jar sadrži točno one datoteke koje bi trebao sadržavati? Ili, ako to ne uspije, što trebam učiniti kako bih bio siguran da sam ga ponovno ispravno arhivirao? Shvaćam da je na ovom forumu ovo pitanje za potpune početnike.
not justjay
- 19. rujna 2003
- Kanada, ha?
- 15. travnja 2011
chown33
Moderator
Član osoblja- 9. kolovoza 2009
- Abysmal Plane
- 15. travnja 2011
notjustjay je rekao: Pa, ako su .jar datoteke jednostavno ZIP datoteke s drugačijim nastavkom, onda ih možete slobodno zipirati i raspakirati s terminala pomoću naredbi 'zip' i 'unzip'.
Ili upotrijebite naredbu 'jar', koja je napisana izričito u tu svrhu i održava ispravan redoslijed za manifeste (koji se obično moraju nalaziti kao prvi unos, ili najviše jedan od prvih nekoliko).
Prilično sam siguran da je naredba jar instalirana prema zadanim postavkama. To bi trebalo i dalje vrijediti za 10.7 Lion.
not justjay
- 19. rujna 2003
- Kanada, ha?
- 15. travnja 2011
chown33 je rekao: Ili upotrijebite naredbu 'jar', koja je izričito napisana za tu svrhu i održava ispravan redoslijed za manifeste (koji se obično moraju nalaziti kao prvi unos, ili najviše jedan od prvih nekoliko).
Prilično sam siguran da je naredba jar instalirana prema zadanim postavkama. To bi trebalo i dalje vrijediti za 10.7 Lion.
Ah, još bolje. Hvala, nisam znao za to.
pilotError
- 12. travnja 2006
- Dugi otok
- 15. travnja 2011
$jar -xvf jarfile.jar ** Ekstrahira datoteke
** uredi datoteku **
$jar -cvf jarfile.jar ** Kreirajte novu Jar datoteku
dudleybrooks
Originalni poster- 4. travnja 2011
- San Francisco
- 15. travnja 2011
chown33
Moderator
Član osoblja- 9. kolovoza 2009
- Abysmal Plane
- 15. travnja 2011
Dudleybrooks je rekao: Hvala. Metoda PilotError bila je jednostavna i uspješna - bez softverskih pogrešaka, početničkih pogrešaka, pa čak ni pilot pogrešaka. Ali još uvijek je imao više koraka nego što mi je prije trebalo u Windowsu: prebacivanje s terminala nakon dearhiviranja na radnu površinu za korištenje uređivača (moja je greška, doduše, što ne poznajem unix uređivač(e) kojima pretpostavljam da terminal ima pristup) , zatim natrag na Terminal za ponovno arhiviranje -- plus više pritisaka na tipke potrebnih za unix naredbe. I dalje bih želio pronaći uređivač koji to čini *sve* unutar jednog programa, kao što je IZArc učinio u Windowsima: ctrl-open, edit, ctrl-close -- zip-zip (namjena riječi)!
Ne znam za alat koji radi sve. Iskreno, ovo je prvi put da sam ikada vidio da se netko pita kako urediti datoteku unutar jar na Mac OS-u, tako da pretpostavljam da ne postoji veliko ciljno tržište.
Možete zalijepiti naredbene retke u Terminal, pa samo spremite naredbe u tekstualnu datoteku, a zatim kopirajte i zalijepite. Nije potrebno tipkanje.
Evo što bih otprilike spremio u tekstualnu datoteku:
Šifra: |_+_| Očito biste trebali promijeniti jarfile.jar u stvarnu jar datoteku koju imate.
Pokazao sam ## jer su to stvarni znakovi komentara za bash.
Također sam pokazao naredbu 'open -e' s imenom putanje koju ćete morati zamijeniti. Open -e otvorit će imenovanu datoteku u TextEdit.app. Ako umjesto toga imate drugi uređivač koji preferirate, možete reći 'open' da ga koristi umjesto toga. Ovdje je man stranica za naredbu 'open':
http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/open.1.html
Posebno pogledajte opcije -a i -b.
Konačno, tamo možete staviti druge naredbe, kao što je 'cd someDir' ili bilo što drugo što želite.
Vjerojatno biste mogli napisati 'sed' skriptu za zamjenu, tako da uopće ne biste morali ručno uređivati datoteku. Tada biste cijelu stvar mogli pretvoriti u shell skriptu, zamotati je u AppleScript i spremiti kao kapljicu. Zatim u budućnosti jednostavno ispustite svoju originalnu aplikaciju na AppleScript kapljicu i ona će automatski izvršiti sve promjene. Morali biste napisati i otkloniti sve te stvari, a vjerojatno bi trebali satima više vremena nego samo kopirati/zalijepiti kada se aplikacija ažurira.
Ako je promjena u posudi nešto što bi dobavljač trebao pružiti, vjerojatno biste trebali podnijeti izvješće o grešci u aplikaciji. Jer najčistije rješenje je da ga uopće ne morate sami popravljati.
pilotError
- 12. travnja 2006
- Dugi otok
- 15. travnja 2011
Pod OS X-om postoje zip uslužni programi, ali doduše, ne koristim OS X kao što koristim Windows. Siguran sam da biste mogli pronaći jedan od programa koji će vam omogućiti da učinite istu stvar, ali za ono što je ovdje bilo potrebno, nije se isplatilo tražiti. D
dudleybrooks
Originalni poster- 4. travnja 2011
- San Francisco
- 16. travnja 2011
Chown33: Hvala na savjetu o automatizaciji i pojedinostima. probat ću ih. OMG, mogao bih postati programer!
To je nešto što *mislim* da bi trebalo popraviti, ali to nije bug: Thunderbird ima mogućnost naprednog pretraživanja za adrese e-pošte, koja može vratiti više adresa. Ako kliknete Napiši, sve ih stavlja u polja 'Prima' (bez druge opcije). Promjena ih stavlja u polja 'BCC', radi boljeg ponašanja. TB 1.x je imao ovu opciju, ali ju je izgubio u 2.x. P
peregin55
- 25. veljače 2008
- 8. svibnja 2011
Na Linuxu i Mac OS X-u koristim emacs za uređivanje datoteka unutar jar-a. Samo upišite:
emacs somejar.jar
Zatim možete pregledavati sve datoteke u jar-u, otvarati, spremati, bilo što koristeći standardne emacs naredbe. Sve promjene koje napravite automatski će se primijeniti na staklenku (nema potrebe da ništa ručno odstranjujete)
dudleybrooks
Originalni poster- 4. travnja 2011
- San Francisco
- 8. svibnja 2011
peregin55
To je dobro znati.
-
Dudley B
velika katastrofa
- 14. siječnja 2010
- 8. lipnja 2012
Ima li ideja?
TopHatProductions115
- 22. kolovoza 2016
- 10. studenog 2016
pilotError je rekao: Ili možete koristiti naredbu jar. Parametri su isti kao zip uslužni programi naredbenog retka
$jar -xvf jarfile.jar ** Ekstrahira datoteke
** uredi datoteku **
$jar -cvf jarfile.jar ** Kreirajte novu Jar datoteku
Hoće li ovo raditi za potpisane java arhive?
Michaelwarne
- 11. studenog 2016
- 11. studenog 2016
- Idite na lokaciju datoteke s terminala.
- Upišite vim name.jar
- Odaberite datoteku koju želite promijeniti i pritisnite Enter
- Uredite datoteku i pritisnite Esc i :wq! spasiti i odustati.
okieiam
- 17. prosinca 2016
- 18. prosinca 2016
jtara
- 23. travnja 2009
- 21. prosinca 2016
https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions C
Clovr
- 13. studenog 2018
- 13. studenog 2018
michaelwarne je rekao: Možete koristiti vim editor za uređivanje datoteka u svim komprimiranim tekstualnim datotekama.ne možemo li to automatizirati pomoću basha? bilo bi od velike pomoći ako prosvijetlite kroz to.
Nadam se da ovo pomaže.
- Idite na lokaciju datoteke s terminala.
- Upišite vim name.jar
- Odaberite datoteku koju želite promijeniti i pritisnite Enter
- Uredite datoteku i pritisnite Esc i :wq! spasiti i odustati.
Popularni Postovi