Què és un fitxer JAR?

Com obrir, editar i convertir arxius JAR

Un fitxer amb l' extensió de fitxer .JAR és un arxiu de Java Archive utilitzat per emmagatzemar programes i jocs Java en un sol arxiu. Alguns contenen fitxers que els fan funcionar com a aplicacions independents i altres mantenen biblioteques de programes per a altres programes.

Els fitxers JAR són ZIP comprimits i, sovint, emmagatzemen coses com ara fitxers CLASS, un fitxer de manifest i recursos d'aplicació, com ara imatges, clips de so i certificats de seguretat. Atès que poden contenir centenars o fins i tot milers de fitxers en un format comprimit, és fàcil compartir i moure fitxers JAR.

Els dispositius mòbils compatibles amb Java poden utilitzar fitxers JAR com a fitxers de jocs, i alguns navegadors web contenen temes i complements en el format JAR.

Com obrir fitxers JAR

L'entorn d'execució de Java (JRE) s'ha d'instal·lar per obrir fitxers JAR executables, però tingueu en compte que no tots els fitxers JAR són executables. Una vegada instal·lat, només podeu fer doble clic al fitxer JAR per obrir-lo.

Alguns dispositius mòbils incorporen JRE. Una vegada instal·lat, les aplicacions Java també es poden obrir en un navegador web, com Firefox, Safari, Edge o Internet Explorer (però no Chrome).

Atès que els fitxers JAR es comprimeixen amb ZIP, qualsevol descompressor de fitxers pot obrir-ne un per veure els continguts que hi ha a dins. Això inclou programes com 7-Zip, PeaZip i JZip

Una altra forma d'obrir fitxers JAR és utilitzar el següent comandament en el símbol del sistema , substituint el vostre arxiu.jar amb el nom del vostre propi fitxer JAR:

java -jar yourfile.jar

Com que necessiteu programes diferents per obrir diferents fitxers JAR, consulteu Com canviar el programa predeterminat per a una extensió d'arxiu específic a Windows si s'obre automàticament en un programa amb el qual no voleu utilitzar-lo.

Errors d'obertura de fitxers JAR

A causa de la configuració de seguretat del sistema operatiu de Windows i d'alguns navegadors web, no és estrany veure errors en intentar accedir a les aplicacions Java.

Per exemple, es pot veure " Aplicació Java Blocked " quan es tracta de carregar una miniaplicació de Java. " La vostra configuració de seguretat ha bloquejat que una aplicació no confiable s'executi " . Es pot corregir ajustant el nivell de seguretat dins de la miniaplicació del tauler de control de Java.

Si no podeu obrir les miniaplicacions de Java fins i tot després d'instal·lar JRE, primer assegureu-vos que Java està habilitat al vostre navegador i que el Tauler de control està configurat correctament per utilitzar Java. A continuació, reinicieu completament el vostre navegador tancant totes les finestres obertes i tornant a obrir tot el programa.

A més, comproveu que executeu la versió més recent de Java. Si no ho està, torneu a aquest enllaç JRE més amunt i instal·leu l'última versió.

Com convertir un fitxer JAR

Podeu descompilar els fitxers CLASS d'un fitxer JAR a fitxers Java amb l'ajuda del lloc web de JavaDecompilers.com. Carregueu el fitxer JAR aquí i tria el descompilador que voleu utilitzar.

Vegeu aquesta publicació de bloc sobre la conversió de Java a EXE si esteu interessat a fer un fitxer EXE des de l'aplicació JAR.

Convertir una aplicació Java perquè es pugui utilitzar a la plataforma d'Android requeriria una conversió de fitxer JAR a APK. Una opció podria ser executar el fitxer JAR en un emulador d'Android perquè el programa creï un fitxer APK automàticament. No obstant això, sembla que la forma més senzilla d'obtenir un programa Java a Android és simplement compilar l'APK des del codi font original.

Podeu fer fitxers JAR executables en aplicacions de programació com Eclipse.

Els fitxers WAR són fitxers Java Web Archive, però no podeu convertir un fitxer JAR directament a un fitxer WAR ja que el format WAR té una estructura particular que els JAR no fan. En el seu lloc, podeu crear una GUERRA i, a continuació, afegir el fitxer JAR al directori lib per tal que les classes dins del fitxer JAR estiguin disponibles per utilitzar-les. WizToWar us pot ajudar a fer això.

Per fer que un arxiu ZIP d'un fitxer JAR sigui tan fàcil com canviar el nom de l'extensió de fitxer des de .JAR a .ZIP. Això no realitza una conversió de fitxers, però permet que els programes que utilitzin fitxers ZIP, com ara 7-Zip o PeaZip, obriran amb més facilitat el fitxer JAR.

Més informació sobre el format JAR

Si necessiteu programes d'empaquetatge d'ajuda en fitxers JAR, seguiu aquest enllaç per obtenir instruccions al lloc web d'Oracle.

Només es pot incloure un fitxer de manifest en un arxiu JAR i ha de ser a la ubicació META-INF / MANIFEST.MF . Ha de seguir la sintaxi del nom i el valor separats per dos punts, com Manifest-Version: 1.0 . Aquest fitxer MF pot especificar les classes que l'aplicació hauria de carregar.

Els desenvolupadors de Java poden signar digitalment les seves aplicacions, però no signen el propi arxiu JAR. En lloc d'això, els fitxers dins de l'arxiu s'enumeren amb les seves sumes de verificació signades.