¿Que é un ficheiro JAR?

Como abrir, editar e converter arquivos JAR

Un ficheiro coa extensión de ficheiro .JAR é un arquivo de Java Archive usado para almacenar programas e xogos Java nun único arquivo. Algúns conteñen ficheiros que os fan funcionar como aplicacións independentes e outros teñen bibliotecas de programas para que outros programas poidan usar.

Os ficheiros JAR son comprimidos ZIP e moitas veces almacenan cousas como ficheiros de CLASE, un ficheiro de manifesto e recursos de aplicacións como imaxes, clips de son e certificados de seguridade. Dado que poden almacenar centos ou incluso miles de ficheiros nun formato comprimido, é fácil compartir e mover ficheiros JAR.

Os dispositivos móbiles aptos para Java poden usar ficheiros JAR como arquivos de xogos e algúns navegadores web conteñen temas e complementos no formato JAR.

Como abrir ficheiros JAR

O ambiente Java Runtime Environment (JRE) debe ser instalado para abrir arquivos JAR executables, pero teña en conta que non todos os ficheiros JAR son executábeis. Unha vez instalado, podes premer dúas veces no arquivo JAR para abrirlo.

Algúns dispositivos móbiles teñen un built-in JRE. Unha vez instalado, as aplicacións Java tamén se poden abrir nun navegador web, como Firefox, Safari, Edge ou Internet Explorer (pero non Chrome).

Dado que os ficheiros JAR están comprimidos con ZIP, calquera descompresor de arquivos pode abrir un para ver os contidos que hai dentro. Isto inclúe programas como 7-Zip, PeaZip e JZip

Outra forma de abrir ficheiros JAR é usar o seguinte comando no símbolo do sistema , substituíndo o ficheiro file.jar co nome do seu propio arquivo JAR:

java -jar yourfile.jar

Xa que pode necesitar programas diferentes para abrir diferentes ficheiros JAR, consulte Como cambiar o programa predeterminado para unha extensión de ficheiro específico en Windows se se abre automaticamente nun programa que non o desexa usar.

Erros ao abrir ficheiros JAR

Debido ás configuracións de seguridade do sistema operativo Windows e dentro dalgúns navegadores web, non é raro ver erros ao tentar acceder a aplicacións Java.

Por exemplo, " Java Application Blocked " pode verse cando se trata de cargar unha miniaplicación Java. "A súa configuración de seguridade bloqueou unha aplicación non confiable. " Pódese corrixir axustando o nivel de seguridade dentro da miniaplicación do panel de control de Java.

Se non pode abrir applets Java nin sequera despois de instalar o JRE, primeiro asegúrese de que Java está habilitado no seu navegador e que o Panel de control está configurado correctamente para usar Java. A continuación, reinicie completamente o navegador pechando todas as fiestras abertas e logo volvendo a abrir todo o programa.

Ademais, comprobe que está a executar a versión máis recente de Java. Se non o é, regrese a esa ligazón JRE arriba e instala a versión máis recente.

Como converter un ficheiro JAR

Pode descompilar ficheiros CLASS dun ficheiro JAR a ficheiros Java coa axuda do sitio web de JavaDecompilers.com. Cargue o ficheiro JAR alí e escolla cal descompilar para usar.

Vexa esta publicación no blog sobre a conversión de Java a EXE se está interesado en facer un arquivo EXE desde a aplicación JAR.

Conversar unha aplicación Java para que se poida usar na plataforma de Android requirirá unha conversión de arquivos JAR para APK. Unha opción pode ser executar o ficheiro JAR nun emulador de Android para que o programa crea un ficheiro APK automaticamente. Non obstante, parece que a forma máis sinxela de obter un programa Java en Android é simplemente compilar o APK dende o código fonte orixinal.

Pode executar ficheiros JAR executables en aplicacións de programación como Eclipse.

Os ficheiros WAR son arquivos de Java Web Archive, pero non pode converter un ficheiro JAR directamente a un ficheiro WAR xa que o formato WAR ten unha estrutura particular que os JAR non fan. En vez diso, pode construír unha GUERRA e engadir o ficheiro JAR no directorio lib para que as clases dentro do arquivo JAR estean dispoñibles para o seu uso. WizToWar pode axudarche a facelo.

Para facer un ficheiro ZIP dun ficheiro JAR é tan sinxelo como renomear a extensión de arquivo de .JAR a .ZIP. Isto non realiza realmente unha conversión de ficheiros, pero permite que os programas que usen ficheiros ZIP, como 7-Zip ou PeaZip, abran máis facilmente o arquivo JAR.

Máis información sobre o formato JAR

Se precisa programas de embalaxe de axuda en arquivos JAR, siga esa ligazón para obter instrucións no sitio web de Oracle.

Só un ficheiro de manifesto pode ser incluído nun arquivo JAR e ten que estar na posición META-INF / MANIFEST.MF . Debe seguir a sintaxe do nome e valor separado por dous puntos, como Manifest-Version: 1.0 . Este ficheiro MF pode especificar as clases que a aplicación debería cargar.

Os desarrolladores de Java poden asinar dixitalmente as súas aplicacións pero non asinan o propio ficheiro JAR. No seu canto, os ficheiros dentro do arquivo están listados cos seus checksums asinados.