JAR-lêer (wat dit is & Hoe om een oop te maak)

INHOUDSOPGAWE:

JAR-lêer (wat dit is & Hoe om een oop te maak)
JAR-lêer (wat dit is & Hoe om een oop te maak)
Anonim

Wat om te weet

  • A JAR-lêer is 'n Java-argieflêer.
  • Maak een oop met 'n blaaier (Java moet geïnstalleer word).
  • Skakel om na EXE met Eclipse.

Hierdie artikel verduidelik wat 'n JAR-lêer is, die verskillende maniere waarop jy een kan oopmaak, afhangende van hoe jy dit wil gebruik, en hoe om een na EXE of ZIP om te skakel.

Wat is 'n JAR-lêer?

'n Lêer met die. JAR-lêeruitbreiding is 'n Java-argieflêer wat gebruik word om Java-programme en -speletjies in 'n enkele lêer te stoor. Sommige bevat lêers wat hulle as selfstandige programme laat werk, en ander hou programbiblioteke vir ander programme om te gebruik.

JAR-lêers is zip-saamgepers en stoor dikwels dinge soos KLAS-lêers, 'n manifeslêer en toepassingshulpbronne soos beelde, klankgrepe en sekuriteitsertifikate. Aangesien hulle honderde of selfs duisende lêers in 'n saamgeperste formaat kan hou, is dit maklik om dit te deel en te skuif.

Java-geskikte mobiele toestelle kan dalk hierdie formaat vir speletjielêers gebruik, en sommige webblaaiers hou temas en byvoegings in die JAR-formaat.

Image
Image

Hoe om JAR-lêers oop te maak

Die Java Runtime Environment (JRE) moet geïnstalleer word om uitvoerbare JAR-lêers oop te maak, maar let daarop dat nie alle JAR-lêers uitvoerbare lêers is nie. Sodra dit geïnstalleer is, kan jy net dubbelklik op die lêer om dit oop te maak.

Sommige mobiele toestelle het JRE ingebou. Sodra dit geïnstalleer is, kan Java-toepassings ook in 'n webblaaier oopgemaak word, soos Firefox, Safari, Edge, ens. (maar nie Chrome nie).

Aangesien JAR-lêers met ZIP saamgepers is, kan enige lêer-dekomprimerer een oopmaak om die inhoud wat binne is, te sien. Dit sluit programme soos 7-Zip, PeaZip en jZip in

'n Ander manier om die lêer oop te maak, is om die volgende opdrag in Command Prompt te gebruik, deur yourfile.jar te vervang met die naam van jou eie JAR-lêer:


java -jar yourfile.jar

Aangesien jy dalk verskillende programme benodig om verskillende JAR-lêers oop te maak, sien Hoe om die verstekprogram vir 'n spesifieke lêeruitbreiding in Windows te verander as dit outomaties oopmaak in 'n program waarmee jy dit nie wil gebruik nie.

Foute met die oopmaak van JAR-lêers

As gevolg van sekuriteitsinstellings in die Windows-bedryfstelsel en binne sommige webblaaiers, is dit glad nie ongewoon om foute te sien wanneer jy probeer om toegang tot Java-toepassings te kry nie.

Byvoorbeeld, " Java Application Blocked " kan gesien word wanneer jy probeer om 'n Java-applet te laai. " Jou sekuriteitinstellings het 'n onbetroubare toepassing geblokkeer om te loop. " kan reggestel word deur die sekuriteitsvlak binne die Java Control Panel applet te stel.

As jy nie Java-applets kan oopmaak nie, selfs nadat jy JRE geïnstalleer het, maak eers seker dat Java in jou blaaier geaktiveer is en dat die beheerpaneel behoorlik opgestel is om Java te gebruik. Herbegin dan jou blaaier heeltemal deur alle oop vensters toe te maak en dan die hele program weer oop te maak.

Maak ook seker dat jy die nuutste weergawe van Java gebruik. As jy nie is nie, keer terug na daardie JRE-skakel hierbo en installeer die nuutste weergawe. Of leer hoe om jou huidige Java-installasie op te dateer.

Hoewel dit onwaarskynlik is, sal jy dalk foute ontvang omdat jy nie regtig 'n JAR-lêer het nie, en dus ondersteun die program wat jy gebruik om dit oop te maak nie die formaat nie. Dit kan gebeur as jy die lêeruitbreiding verkeerd gelees het. Daar is meer hieroor hieronder.

Hoe om 'n JAR-lêer om te skakel

Jy kan 'n JAR-lêer se CLASS-lêers dekompileer na Java-lêers met behulp van JavaDecompilers.com. Laai jou lêer daarheen op en kies watter dekompiler om te gebruik.

Om 'n Java-toepassing om te skakel sodat dit op die Android-platform gebruik kan word, sal 'n JAR-na-APK-lêeromskakeling vereis. Een opsie kan wees om die JAR-lêer in 'n Android-emulator te laat loop sodat die program outomaties 'n APK-lêer skep. Dit blyk egter dat die maklikste manier om 'n Java-program op Android te kry, is om bloot die APK saam te stel vanaf die oorspronklike bronkode.

Jy kan uitvoerbare JAR-lêers maak in programmeringstoepassings soos Eclipse.

WAR-lêers is Java Web Archive-lêers, maar jy kan nie 'n JAR-lêer direk na 'n WAR-lêer omskakel nie, aangesien die WAR-formaat 'n spesifieke struktuur het wat JAR's nie het nie. In plaas daarvan kan jy 'n WAR bou en dan die JAR-lêer by die lib-gids voeg sodat die klasse binne die JAR-lêer beskikbaar is vir gebruik. WizToWar kan jou dalk help om dit te doen.

Om 'n zip-lêer van 'n JAR-lêer te maak, is so maklik soos om die lêeruitbreiding van. JAR na. ZIP te hernoem. Dit voer nie eintlik 'n lêeromskakeling uit nie, maar dit laat programme wat ZIP-lêers gebruik, soos 7-Zip of PeaZip, die JAR-lêer makliker oopmaak.

Kan dit steeds nie oopmaak nie?

Sommige lêers deel 'n paar van dieselfde lêeruitbreidingsletters, wat verwarring kan veroorsaak as die lêer nie oopmaak soos jy dink dit moet nie. Wat gebeur, is dat jy heel waarskynlik die lêeruitbreiding verkeerd lees.

JARVIS-lêers maak byvoorbeeld oop met 'n teksredigeerder, en JARC- en ARJ-lêers is argiewe.

Meer inligting oor die JAR-formaat

As jy hulp nodig het om programme in JAR-lêers te pak, volg daardie skakel vir instruksies op die Oracle-webwerf.

Slegs een manifeslêer kan in 'n JAR-argief ingesluit word, en dit moet by die META-INF/MANIFEST. MF-ligging wees. Dit moet die sintaksis van die naam en waarde volg, geskei deur 'n dubbelpunt, soos Manifest-Version: 1.0. Hierdie MF-lêer kan die klasse spesifiseer wat die toepassing moet laai.

Java-ontwikkelaars kan hul toepassings digitaal onderteken, maar dit teken nie die JAR-lêer self nie. In plaas daarvan word die lêers binne die argief gelys met hul getekende kontrolesomme.

Aanbeveel: