Què cal saber
- Un fitxer JAR és un fitxer d'arxiu Java.
- Obre'n un amb un navegador (Java s'ha d'instal·lar).
- Converteix a EXE amb Eclipse.
Aquest article explica què és un fitxer JAR, les diferents maneres d'obrir-ne un en funció de com el vulgueu utilitzar i com convertir-ne un a EXE o ZIP.
Què és un fitxer JAR?
Un fitxer amb l'extensió de fitxer. JAR és un fitxer d'arxiu Java utilitzat per emmagatzemar programes i jocs Java en un sol fitxer. Alguns contenen fitxers que els fan funcionar com a aplicacions autònomes, i d' altres contenen biblioteques de programes per utilitzar-los altres programes.
Els fitxers JAR es comprimeixen ZIP i sovint emmagatzemen coses com ara fitxers CLASS, un fitxer de manifest i recursos d'aplicacions com ara imatges, clips de so i certificats de seguretat. Com que poden contenir centenars o fins i tot milers de fitxers en un format comprimit, és fàcil compartir-los i moure'ls.
Els dispositius mòbils compatibles amb Java poden utilitzar aquest format per als fitxers de jocs, i alguns navegadors web contenen temes i complements en format JAR.
Com obrir fitxers JAR
El Java Runtime Environment (JRE) s'ha d'instal·lar per obrir fitxers JAR executables, però tingueu en compte que no tots els fitxers JAR són executables. Un cop instal·lat, només podeu fer doble clic al fitxer per obrir-lo.
Alguns dispositius mòbils tenen JRE integrat. Un cop instal·lades, les aplicacions Java també es poden obrir en un navegador web, com ara Firefox, Safari, Edge, etc. (però no Chrome).
Com que els fitxers JAR es comprimeixen amb ZIP, qualsevol descompressor de fitxers pot obrir-ne un per veure el contingut que hi ha dins. Això inclou programes com 7-Zip, PeaZip i jZip
Una altra manera d'obrir el fitxer és utilitzar l'ordre següent al símbol del sistema, substituint yourfile.jar pel nom del vostre propi fitxer JAR:
java -jar el vostre fitxer.jar
Com que és possible que necessiteu programes diferents per obrir fitxers JAR diferents, consulteu Com canviar el programa predeterminat per a una extensió de fitxer específica a Windows si s'obre automàticament en un programa amb el qual no voleu utilitzar-lo.
Errors en obrir fitxers JAR
A causa de la configuració de seguretat del sistema operatiu Windows i d'alguns navegadors web, no és gens estrany veure errors en intentar accedir a aplicacions Java.
Per exemple, es pot veure "Aplicació Java bloquejada" quan s'intenta carregar una miniaplicació Java. " La vostra configuració de seguretat ha bloquejat l'execució d'una aplicació que no és de confiança ". es pot solucionar configurant el nivell de seguretat a 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 estigui habilitat al vostre navegador i que el Tauler de control estigui configurat correctament per utilitzar Java. A continuació, reinicieu completament el navegador tancant totes les finestres obertes i tornant a obrir tot el programa.
A més, comproveu que esteu executant la darrera versió de Java. Si no ho sou, torneu a l'enllaç JRE anterior i instal·leu la darrera versió. O bé, apreneu a actualitzar la vostra instal·lació de Java actual.
Tot i que és poc probable, és possible que rebeu errors perquè realment no teniu un fitxer JAR i, per tant, el programa que feu servir per obrir-lo no admet el format. Això pot passar si heu llegit malament l'extensió del fitxer. Hi ha més informació sobre això a continuació.
Com convertir un fitxer JAR
Podeu descompilar els fitxers CLASS d'un fitxer JAR a fitxers Java amb l'ajuda de JavaDecompilers.com. Pengeu el vostre fitxer allà i trieu quin descompilador voleu utilitzar.
La conversió d'una aplicació Java perquè es pugui utilitzar a la plataforma Android requeriria una conversió de fitxers 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. Tanmateix, sembla que la manera més senzilla d'aconseguir un programa Java a Android és simplement compilar l'APK a partir del codi font original.
Podeu crear fitxers JAR executables en aplicacions de programació com Eclipse.
Els fitxers WAR són fitxers d'arxiu web de Java, però no podeu convertir un fitxer JAR directament en un fitxer WAR, ja que el format WAR té una estructura particular que els JAR no. En lloc d'això, podeu crear un WAR i després afegir el fitxer JAR al directori lib perquè les classes dins del fitxer JAR estiguin disponibles per al seu ús. WizToWar us pot ajudar a fer-ho.
Fer un fitxer ZIP a partir d'un fitxer JAR és tan fàcil com canviar el nom de l'extensió del fitxer de. JAR a. ZIP. En realitat, això no realitza una conversió de fitxers, però permet que els programes que utilitzen fitxers ZIP, com ara 7-Zip o PeaZip, obrin el fitxer JAR més fàcilment.
Encara no el pots obrir?
Alguns fitxers comparteixen algunes de les mateixes lletres d'extensió de fitxer, cosa que pot provocar confusió si el fitxer no s'obre com creieu que hauria de ser. El que està passant és que el més probable és que estigueu malinterpretant l'extensió del fitxer.
Per exemple, els fitxers JARVIS s'obren amb un editor de text i els fitxers JARC i ARJ són arxius.
Més informació sobre el format JAR
Si necessiteu ajuda per empaquetar programes en fitxers JAR, seguiu aquest enllaç per obtenir instruccions al lloc web d'Oracle.
En un arxiu JAR només es pot incloure un fitxer de manifest, i ha d'estar a la ubicació META-INF/MANIFEST. MF. Hauria 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 hauria de carregar l'aplicació.
Els desenvolupadors de Java poden signar digitalment les seves aplicacions, però no signa el fitxer JAR en si. En lloc d'això, els fitxers dins de l'arxiu s'enumeren amb les seves sumes de control signades.