Wat is 'n JAR-lêer?

Hoe om JAR-lêers oop te maak, te wysig en te omskep

'N Lêer met die. JAR -lêeruitbreiding is 'n Java Argief-lêer wat gebruik word om Java-programme en -spele in 'n enkele lêer op te slaan. Sommige bevat lêers wat hulle laat werk as selfstandige programme en ander hou programbiblioteke vir ander programme om te gebruik.

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

Java-bekwame mobiele toestelle kan JAR-lêers as spellêers gebruik, en sommige blaaiers hou temas en byvoegings in die JAR-formaat.

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 is nie. Sodra dit geïnstalleer is, kan jy net dubbelklik op die JAR-lêer om dit oop te maak.

Sommige mobiele toestelle het JRE ingeboude. Sodra dit geïnstalleer is, kan Java-programme ook in 'n webblaaier geopen word, soos Firefox, Safari, Edge of Internet Explorer (maar nie Chrome nie).

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

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

java -jar yourfile.jar

Aangesien u verskillende programme nodig het om verskillende JAR-lêers te kan oopmaak, raadpleeg die Hoe om die standaardprogram vir 'n spesifieke lêeruitbreiding in Windows te verander as dit outomaties in 'n program oopmaak waarvoor u dit nie wil gebruik nie.

Foute wat JAR-lêers oopmaak

As gevolg van sekuriteitsinstellings in die Windows-bedryfstelsel en binne sommige webblaaier, is dit glad nie ongewoon om foute te sien wanneer toegang tot Java-programme verkry word nie.

Byvoorbeeld, ' Java Application Blocked ' kan gesien word wanneer jy 'n Java-applet probeer laai. " U sekuriteitsinstellings het 'n onbetroubare toepassing van hardloop geblokkeer. " U kan die beveiligingsvlak instel in die Java Control Panel-applet .

As jy nie Java-applets kan oopmaak nie, selfs nadat jy JRE geïnstalleer het, moet jy eers seker maak dat Java in jou blaaier geaktiveer is en dat die Control Panel korrek ingestel is om Java te gebruik. Vervolgens, herlaai jou blaaier heeltemal deur alle oop vensters te sluit en dan weer die hele program te heropen.

Maak ook seker dat jy die nuutste weergawe van Java gebruik. As jy nie is nie, gaan terug na die JRE skakel hierbo en installeer die nuutste weergawe.

Hoe om 'n JAR-lêer te omskep

U kan die JAS-lêer se KLAS-lêers na Java-lêers dekompileer met behulp van die JavaDecompilers.com-webwerf. Laai jou JAR-lêer daar en kies watter decompiler om te gebruik.

Sien hierdie blog boodskap oor die omskakeling van Java na EXE as jy belangstel om 'n EXE- lêer uit die JAR-program te maak.

Om 'n Java-program om te skakel sodat dit op die Android-platform gebruik kan word, sal 'n JAR nodig hê om APK-lêeromskakeling te verander. 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 die APK uit die oorspronklike bronkode op te stel.

U kan uitvoerbare JAR lêers maak in programme soos Eclipse.

Oorlog lêers is lêers van Java Web Argief, maar u kan nie 'n JAR-lêer direk na 'n OORLê-lêer omskep nie, aangesien die OOR-formaat 'n spesifieke struktuur het wat JAR's nie. In plaas daarvan kan jy 'n OORLOG bou en dan die JAR-lêer by die lib-gids voeg sodat die klasse in die JAR-lêer beskikbaar is vir gebruik. WizToWar kan jou help om dit te doen.

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

Meer inligting oor die JAR-formaat

As u hulpverpakkingprogramme in JAR-lêers benodig, volg die skakel vir instruksies op die Oracle-webwerf.

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

Java-ontwikkelaars kan hul programme digitaal teken, maar dit teken nie die JAR-lêer self nie. In plaas daarvan word die lêers in die argief gelys met hul getekende tjeks .