dudleybrooks
Alkuperäinen juliste- 4. huhtikuuta 2011
- San Francisco
- 14. huhtikuuta 2011
jiminaus
- 16. joulukuuta 2010
- Sydney
- 15. huhtikuuta 2011
'Yhden rivin muuttaminen .jar-tiedostossa' ei ole suoraan järkevää .jar-tiedoston yhteydessä. Jos kerrot meille tarkalleen, mitä haluat tehdä .jar-tiedostolla, voimme ehkä kertoa sinulle, mitä Mac OS X -työkaluja/-ohjelmia voit käyttää ja miten. M
mufflon
- 15. syyskuuta 2006
- 15. huhtikuuta 2011
Vaiheita on oikeastaan kolme: purkaminen, muokkaaminen ja kokoaminen takaisin yhteen.
Purkaminen on helppoa: napsauta hiiren kakkospainikkeella ja napsauta poista arkistosta (afaik).
Muokkaus: jos se on manifesti (whick class ajettava ja niin edelleen), se on helppoa, mutta java-tiedostot on käännetty .class-tiedostoiksi ja ne on purettava ennen muokkausta.
Kokoaaksesi kaiken yhteen googlettamalla terminaalin 'jar'-komento.
Jos se on FOSS, se on parempi ja helpompi kääntää lähteestä; jos ei, niin en usko, että se on 100% laillista. D
dudleybrooks
Alkuperäinen juliste- 4. huhtikuuta 2011
- San Francisco
- 15. huhtikuuta 2011
Tein tämän muutoksen monta, monta kertaa Windowsissa (eli joka kerta kun latasin päivityksen, mikä tietysti pyyhki pois edellisen muutokseni). Muutosta suosittelija suositteli myös IZArc-nimistä (ei)arkistointia, jossa koko prosessi voitaisiin tehdä IZArcin sisältä -- avata (poistaa arkisto) .jar-tiedosto, etsiä .js-tiedosto, muokata riviä... ja sitten Lopeta-painikkeen painaminen palauttaa kaiken arkistoituun tilaan.
Ymmärrän, että voin purkaa .jar-tiedoston millä tahansa arkistoinnin purkajalla ja muokata .js-tiedostoa millä tahansa tekstieditorilla. Luulen, että olen huolissani siitä, että koska en ole ohjelmoija, saatan tehdä jotain haitallista uudelleenarkistoinnin yhteydessä - olla arkisteerimata kaikkia asiaankuuluvia tiedostoja tai arkistoi liikaa tiedostoja tai jotain.
Kysymykseni siis kuuluu: Onko olemassa (toivottavasti käyttöjärjestelmässä) arkistointia, joka tekee kaiken edellä mainitun itsestään, jotta tiedän, että lopullinen .jar sisältää juuri ne tiedostot, jotka sen pitäisi sisältää? Tai, jos se ei onnistu, mitä minun tulee tehdä varmistaakseni, että olen arkistonnut sen uudelleen oikein? Ymmärrän, että tällä foorumilla tämä on täysin aloittelijakysymys.
ei vain jay
- 19. syyskuuta 2003
- Kanada, vai?
- 15. huhtikuuta 2011
chown33
Moderaattori
Henkilökunnan jäsen- 9. elokuuta 2009
- Abysmal Plane
- 15. huhtikuuta 2011
notjustjay sanoi: No, jos .jar-tiedostot ovat yksinkertaisesti ZIP-tiedostoja, joilla on eri tiedostopääte, voit pakata ja purkaa ne vapaasti päätteestä käyttämällä 'zip'- ja 'unzip'-komentoja.
Tai käytä 'jar'-komentoa, joka on kirjoitettu nimenomaan tätä tarkoitusta varten ja ylläpitää oikeaa luetteloiden järjestystä (jonka tyypillisesti on oltava ensimmäinen merkintä tai enintään yksi ensimmäisistä).
Olen melko varma, että jar-komento on asennettu oletusarvoisesti. Tämän pitäisi edelleen olla totta myös 10.7 Lionissa.
ei vain jay
- 19. syyskuuta 2003
- Kanada, vai?
- 15. huhtikuuta 2011
chown33 sanoi: Tai käytä 'jar'-komentoa, joka on kirjoitettu nimenomaan tätä tarkoitusta varten ja ylläpitää oikeaa manifestien järjestystä (jonka tyypillisesti on oltava ensimmäinen merkintä tai enintään yksi ensimmäisistä).
Olen melko varma, että jar-komento on asennettu oletusarvoisesti. Tämän pitäisi edelleen olla totta myös 10.7 Lionissa.
Ah, vielä parempi. Kiitos, en tiennyt siitä.
pilot Error
- 12. huhtikuuta 2006
- Pitkä saari
- 15. huhtikuuta 2011
$jar -xvf jarfile.jar ** Purkaa tiedostot
** muokkaa tiedostoa **
$jar -cvf jarfile.jar ** Luo uusi Jar-tiedosto
dudleybrooks
Alkuperäinen juliste- 4. huhtikuuta 2011
- San Francisco
- 15. huhtikuuta 2011
chown33
Moderaattori
Henkilökunnan jäsen- 9. elokuuta 2009
- Abysmal Plane
- 15. huhtikuuta 2011
dudleybrooks sanoi: Kiitos. PilotErrorin menetelmä oli suoraviivainen ja onnistunut – ei ohjelmistovirheitä, aloittelijavirheitä tai edes pilottivirheitä. Mutta siinä oli silti enemmän vaiheita kuin mitä tarvitsin Windowsissa: vaihtaminen terminaalista arkistoinnin purkamisen jälkeen työpöydälle editorin käyttöä varten (syyni on tosin, kun en tiedä unix-editoreja, joihin oletan, että Terminalilla on pääsy) , sitten takaisin Terminaaliin uudelleenarkistointia varten -- sekä lisää unix-komentoja varten tarvittavia näppäinpainalluksia. Haluaisin silti löytää editorin, joka tekee sen *kaiken* yhden ohjelman sisällä, kuten IZArc teki Windowsissa: ctrl-avaa, muokkaa, ctrl-sulje -- zip-zip (sanatarkoitus)!
En tiedä mitään työkalua, joka tekisi kaiken. Suoraan sanottuna, tämä on ensimmäinen kerta, kun olen koskaan nähnyt kenenkään kysyvän, kuinka tiedostoa muokataan purkissa Mac OS:ssä, joten veikkaan, että suuria kohdemarkkinoita ei ole.
Voit liittää komentorivit Terminaaliin, joten tallenna komennot tekstitiedostoon ja kopioi ja liitä sitten pois. Kirjoitusta ei tarvita.
Tässä on suunnilleen mitä tallettaisin tekstitiedostoon:
Koodi: |_+_| Sinun pitäisi tietysti vaihtaa jarfile.jar todelliseksi jar-tiedostoksi.
Olen näyttänyt ##, koska ne ovat bashin varsinainen kommenttimerkki.
Olen myös näyttänyt 'open -e' -komennon polunnimellä, joka sinun on korvattava. Avaa -e avaa nimetyn tiedoston TextEdit.appissa. Jos sinulla on toinen editori, jonka haluat sen sijaan käyttää, voit käskeä 'avoin' käyttämään sitä. Tässä on 'open'-komennon man-sivu:
http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/open.1.html
Katso erityisesti vaihtoehtoja -a ja -b.
Lopuksi voit laittaa sinne muita komentoja, kuten 'cd someDir' tai mitä tahansa muuta haluat.
Voisit luultavasti kirjoittaa 'sed'-komentosarjan vaihtamista varten, jotta sinun ei tarvitse muokata tiedostoa manuaalisesti. Sitten voit tehdä koko jutusta shell-skriptin, kääriä sen AppleScriptiksi ja tallentaa sen pisaraksi. Jatkossa pudotat alkuperäisen sovelluksesi AppleScript-pisarakkeeseen, ja se tekisi kaikki muutokset automaattisesti. Sinun on kuitenkin kirjoitettava ja korjattava kaikki nämä asiat, ja se vie todennäköisesti tunteja enemmän aikaa kuin pelkkä kopiointi/liitä, kun sovellus päivitetään.
Jos toimittajan tulee toimittaa purkkiin tehty muutos, sinun pitäisi luultavasti tehdä sovelluksen virheilmoitus. Koska puhtain korjaus on, ettei sitä tarvitse korjata itse.
pilot Error
- 12. huhtikuuta 2006
- Pitkä saari
- 15. huhtikuuta 2011
OS X:ssä on zip-apuohjelmia, mutta tosin en käytä OS X:ää kuten Windowsia. Olen varma, että pystyit jäljittämään yhden ohjelmista, joiden avulla voit tehdä saman, mutta sen vuoksi, mitä täällä tarvittiin, sitä ei kannattanut etsiä. D
dudleybrooks
Alkuperäinen juliste- 4. huhtikuuta 2011
- San Francisco
- 16. huhtikuuta 2011
Chown33: Kiitos automaatiota koskevista neuvoista ja asiaan liittyvistä yksityiskohdista. Kokeilen niitä. OMG, minusta saattaa tulla ohjelmoija!
Se on *mielestäni* korjattava asia, mutta se ei ole bugi: Thunderbirdissä on Advanced Search -toiminto sähköpostiosoitteita varten, jotka saattavat palauttaa useita osoitteita. Jos napsautat Kirjoita, se asettaa ne kaikki Vastaanottaja-kenttiin (ei muuta vaihtoehtoa). Muutoksen ansiosta ne asetetaan 'BCC'-kenttiin paremman netiketin saavuttamiseksi. TB 1.x:ssä oli tämä vaihtoehto, mutta menetti sen 2.x:ssä. P
peregin55
- 25. helmikuuta 2008
- 8. toukokuuta 2011
Linuxissa ja Mac OS X:ssä käytän emacsia purkin sisällä olevien tiedostojen muokkaamiseen. Kirjoita vain:
emacs somejar.jar
Voit sitten selata kaikkia jarissa olevia tiedostoja, avata, tallentaa, mitä tahansa käyttämällä tavallisia emacs-komentoja. Kaikki tekemäsi muutokset otetaan automaattisesti käyttöön purkissa (mitään ei tarvitse purkaa manuaalisesti)
dudleybrooks
Alkuperäinen juliste- 4. huhtikuuta 2011
- San Francisco
- 8. toukokuuta 2011
peregin55
Se on hyvä tietää.
-
Dudley B
suuri katastrofi
- 14. tammikuuta 2010
- 8. kesäkuuta 2012
Mitään ideoita?
TopHatProductions115
- 22. elokuuta 2016
- 10. marraskuuta 2016
pilotError sanoi: Tai voit käyttää jar-komentoa. Parametrit ovat aivan kuten komentorivin zip-apuohjelmat
$jar -xvf jarfile.jar ** Purkaa tiedostot
** muokkaa tiedostoa **
$jar -cvf jarfile.jar ** Luo uusi Jar-tiedosto
Toimiiko tämä allekirjoitetuissa java-arkistoissa?
michaelwarne
- 11. marraskuuta 2016
- 11. marraskuuta 2016
- Siirry tiedoston sijaintiin terminaalista.
- Kirjoita vim name.jar
- Valitse tiedosto, jota haluat muuttaa, ja paina Enter
- Muokkaa tiedostoa ja paina Esc ja :wq! säästää ja lopettaa.
okeiam
- 17. joulukuuta 2016
- 18. joulukuuta 2016
jtara
- 23. huhtikuuta 2009
- 21. joulukuuta 2016
https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions C
Clovr
- 13. marraskuuta 2018
- 13. marraskuuta 2018
michaelwarne sanoi: Voit käyttää vim-editoria muokataksesi tiedostoja missä tahansa pakatussa tekstitiedostossa.emmekö voi automatisoida tätä bashilla? olisi paljon apua, jos valaisit sen läpi.
Toivottavasti tämä auttaa.
- Siirry tiedoston sijaintiin terminaalista.
- Kirjoita vim name.jar
- Valitse tiedosto, jota haluat muuttaa, ja paina Enter
- Muokkaa tiedostoa ja paina Esc ja :wq! säästää ja lopettaa.
Suosittu Viestiä