JAR-fil (vad det är och hur man öppnar en)

Vad att veta

  • En JAR-fil är en Java-arkivfil.
  • Öppna en med en webbläsare (JRE måste vara installerat).
  • Konvertera till EXE med Eclipse.

Den här artikeln förklarar vad en JAR-fil är, olika sätt du kan öppna en beroende på hur du vill använda den och hur man konverterar en till EXE eller ZIP.


Vad är en JAR-fil?

En fil med .JAR-filtillägget är en Java Archive-fil som används för att lagra Java-program och spel i en enda fil. Vissa innehåller filer som får dem att fungera som fristående appar och andra har programbibliotek som andra program kan använda.

JAR-filer är ZIP-komprimerade och lagrar ofta saker som CLASS-filer, en manifestfil och applikationsresurser som bilder, ljudklipp och säkerhetscertifikat. Eftersom de kan innehålla hundratals eller till och med tusentals filer i komprimerat format är det enkelt att dela och flytta JAR-filer.

Java-kompatibla mobila enheter kan använda JAR-filer som spelfiler, och vissa webbläsare innehåller teman och tillägg i JAR-format.

Hur man öppnar JAR-filer

Java Runtime Environment (JRE) måste installeras för att öppna körbara JAR-filer men notera att inte alla JAR-filer är körbara. När du väl har installerat kan du bara dubbelklicka på JAR-filen för att öppna den.

Vissa mobila enheter har JRE-inbyggt. När Java-applikationerna är installerade kan de också öppnas i en webbläsare, som Firefox, Safari, Edge eller Internet Explorer (men inte Chrome).

Eftersom JAR-filer komprimeras med ZIP kan valfri filkompressor öppna en för att se innehållet som finns inuti. Detta inkluderar program som 7-Zip, PeaZip och jZip

Ett annat sätt att öppna JAR-filer är att använda följande kommando i Kommandotolken och ersätta yourfile.jar med namnet på din egen JAR-fil:

java -jar yourfile.jar

Eftersom du kanske behöver olika program för att öppna olika JAR-filer, se Så här ändrar du standardprogrammet för ett specifikt filtillägg i Windows om det automatiskt öppnas i ett program som du inte vill använda det med.


Fel vid öppning av JAR-filer

På grund av säkerhetsinställningar i Windows-operativsystemet och i vissa webbläsare är det inte ovanligt att se fel när du försöker komma åt Java-applikationer.

Till exempel kan "Java-applikation blockerad" visas när du försöker ladda en Java-applet. "Dina säkerhetsinställningar har blockerat att ett otillförlitligt program körs." kan fixas genom att ställa in säkerhetsnivån i Java Kontrollpanel-applet.

Om du inte kan öppna Java-appletter även efter installation av JRE, se först till att Java är aktiverat i din webbläsare och att Kontrollpanelen är korrekt inställd för att använda Java. Starta sedan om webbläsaren helt genom att stänga alla öppna fönster och sedan öppna hela programmet igen.

Kontrollera också att du kör den senaste versionen av Java. Om du inte är det, gå tillbaka till den JRE-länken ovan och installera den senaste versionen.


Hur man konverterar en JAR-fil

Du kan dekompilera en JAR-fils CLASS-filer till Java-filer med hjälp av JavaDecompilers.com-webbplatsen. Ladda upp din JAR-fil dit och välj vilken dekompilator du vill använda.

Om du konverterar ett Java-program så att det kan användas på Android-plattformen krävs en JAR till APK-filkonvertering. Ett alternativ kan vara att köra JAR-filen i en Android-emulator så att programmet automatiskt skapar en APK-fil. Det verkar dock att det enklaste sättet att få ett Java-program på Android är att helt enkelt kompilera APK från den ursprungliga källkoden.

Du kan skapa körbara JAR-filer i programmeringsapplikationer som Eclipse.

WAR-filer är Java Web Archive-filer, men du kan inte konvertera en JAR-fil direkt till en WAR-fil eftersom WAR-formatet har en viss struktur som JAR inte har. Istället kan du bygga en WAR och sedan lägga till JAR-filen i lib-katalogen så att klasserna i JAR-filen är tillgängliga för användning. WizToWar kan hjälpa dig att göra detta.

Att skapa en ZIP-fil från en JAR-fil är lika enkelt som att byta namn på filtillägget från .JAR till .ZIP. Detta utför faktiskt inte en filkonvertering men det låter program som använder ZIP-filer, som 7-Zip eller PeaZip, lättare öppna JAR-filen.

Mer information om JAR-formatet

Om du behöver hjälp med att packa program i JAR-filer, följ den länken för instruktioner på Oracle-webbplatsen.

Endast en manifestfil kan inkluderas i ett JAR-arkiv och den måste vara på META-INF / MANIFEST.MF-platsen. Den ska följa syntaxen för namn och värde åtskilda av ett kolon, som Manifest-Version: 1.0. Denna MF-fil kan specificera de klasser som applikationen ska laddas.

Java-utvecklare kan signera sina applikationer digitalt men det signerar inte själva JAR-filen. Istället listas filerna i arkivet med deras signerade kontrollsumma.

Lämna en kommentar