'N java .jar-uitvoer

.jar-lêers word gebruik om argiewe te argiveer en te onttrek. Een van die noodsaaklike kenmerke van jar-lêers is die vermoë om te komprimeer sonder verlies van data. Wil jy weet hoe om so `n lêer uit te voer? Hier kan jy lees hoe.

Trappe

Prent getiteld Begin `n .Jar Java-lêer Stap 1
1. Maak seker dat jy Java op jou stelsel geïnstalleer het. Kontroleer dit deur die opdragprompt in te voer java - weergawe. As jy nie die nuutste weergawe van Java het nie, moet jy dit asseblief opdateer voordat jy voortgaan.
Prent getiteld Begin `n .Jar Java-lêer Stap 2
2. Die maak van `n uitvoerbare .jar lêer.A .jar-lêer kan uitvoerbaar gemaak word deur die sogenaamde "klas lêers" vanaf jou Java-toepassing. JVM (Java Virtual Machine) samestellers verstaan ​​hierdie formate. .jar-lêers word vanaf javaw uitgevoer (Java-webbegin). Jy benodig `n sg "toegangspunt" te stel binne die .jar lêer. (`n Toegangspunt is `n klas wat die hooffunksie van jou toepassing bevat) Jy kan die toegangspunt stel deur die Manifest-lêer te gebruik. Hier is hoe om dit te doen:
  • Die Jar-nutsding stel outomaties meta-inf/manifest.mf as die pad van die .jar lêer. Wanneer jy so `n Manifest-lêer oopmaak, moet dit sê "Manifest weergawe: 1.0, geskep deur: 1.6.0 (Sun Microsystems Inc)"
  • Skep `n tekslêer om by die manifes te voeg. Tik in Hoofklas: [Pakketnaam].[Klas Naam], die spesifieke inligting tussen hakies in te vul. (Dit in die vorm van `n kenmerkwaarde-paar.)
  • Voer hierdie opdrag in die opdragprompt in om die Manifest-lêer te wysig om die toepassing-ingangspunt in te sluit. Pas weer die deel tussen hakies aan by jou spesifieke lêername: jar cfm [jar lêernaam] [manifes bylaag] [invoer lêers]
  • Gaan jou Manifes-lêer na. Nadat jy hierdie toegangspunt gestel het, behoort dit nou te sê: "Manifest weergawe: 1.0, Geskep Deur: 1.6.0 (Sun Microsystems Inc), Hoofklas: [Pakketnaam].[Klas Naam]"
  • Alternatiewelik kan jy die toegangspunt stel deur die .pot gereedskap. Dit ignoreer die Hoofklas-kenmerk in die Manifest-lêer. Voer die volgende opdrag in: jar cfe [jar lêernaam] [Pakketnaam] [Klasnaam met hooffunksie]

    Prent getiteld Begin `n .Jar Java-lêer Stap 3
    3. Hardloop van jou af .jar lêer. voed jou .jar-lêer met die volgende opdrag (wat die hoofmetode van jou java-toepassing uitvoer): java -jar [Jar lêernaam]
    Prent getiteld Begin `n .Jar Java-lêer Stap 4
  • 4. Hoe om dit op te stel .jar-lêer wat dit uitvoerbaar maak deur daarop te dubbelklik (opsioneel).Aan a .jar-lêer deur daarop te dubbelklik, moet jy die gids verander na die ligging van die javaw (java web begin) uitvoerbare (.EXE). Tik die volgende opdrag in die opdragprompt: C:Program FilesJavaj2rex.y.zbinjavaw.EXE" -kruik "%1" %*

    Metode 1 van 1: A .jar-lêer wat in Linux loop

    Prent getiteld Begin `n .Jar Java-lêer Stap 5
    1. Maak die terminale oop. Dubbelklik op a .jar-lêer in Linux maak dit oop in `n zip-argieftoepassing wat die inhoud van die .jar-lêer sal wys. In plaas daarvan, regskliek daarop en kies "Maak Terminal oop".
    Prent getiteld Begin `n .Jar Java-lêer Stap 6
    2. Voer die volgende opdrag uit:$>java -jar [jar lêernaam]
    Prent getiteld Begin `n .Jar Java-lêer Stap 7
    3. maak jou oop .jar-lêer deur daarop te dubbelklik (opsioneel).Aan a .jar-lêer deur daarop te dubbelklik, sal jy dalk die lêertipe-assosiasie moet verander (soortgelyk aan die instruksies vir Windows), afhangende van jou Linux-verspreiding.
  • Maak seker dat die opdrag hierbo werk.
  • Tik die volgende opdrag in die terminaal: $>/usr/lib/jvm/jre-1.6.0-sun/bin/java -jar %f
  • Wys die pad na die plek waar Java op jou stelsel geïnstalleer is.
  • Wenke

    • Java-programme werk op alle platforms. As dit nie werk nie, is dit nie behoorlik geprogrammeer nie of dit is `n hoogs gespesialiseerde program wat staatmaak op stelselhulpbronne of afhanklik is van ander programme.
    • In die gids met javaw.exe is `n program wat javaws.exe genoem word. Moenie hulle verwar nie - javaw.exe is om java-programme in windows en javaws uit te voer.exe beteken JAVAweb stert.
    • A .jar-lêer kan moontlik `n program of `n biblioteek wees. As dit `n biblioteek is (dit het nie `n uitvoerbare klas daarin nie), is dit geen sin om daarop te probeer hardloop nie.
    • A .jar-lêer kan afhang van ander lêers om behoorlik te werk. (Net soos .exe-lêers) Indien nie in die "klaspad" opgeneem, sal die program dalk nie werk nie.

    Waarskuwings

    • Java is veiliger as die meeste programmeertale, maar wanware wat in Java geskryf is, bestaan ​​steeds. Die gebruiker moet bewus wees van watter sagteware op sy masjien loop.

    Оцените, пожалуйста статью