Vad att veta
- A JAR-fil är en Java-arkivfil.
- Öppna en med en webbläsare (Java måste vara installerat).
- Konvertera till EXE med Eclipse.
Den här artikeln förklarar vad en JAR-fil är, de olika sätten du kan öppna en beroende på hur du vill använda den och hur du konverterar en till EXE eller ZIP.
Vad är en JAR-fil?
En fil med filtillägget. JAR ä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 gör att de fungerar som fristående appar, och andra har programbibliotek för andra program att använda.
JAR-filer är ZIP-komprimerade och lagrar ofta saker som CLASS-filer, en manifestfil och programresurser som bilder, ljudklipp och säkerhetscertifikat. Eftersom de kan hålla hundratals eller till och med tusentals filer i ett komprimerat format är det lätt att dela och flytta dem.
Java-kompatibla mobila enheter kan använda detta format för spelfiler, och vissa webbläsare har teman och tillägg i JAR-formatet.
Hur man öppnar JAR-filer
Java Runtime Environment (JRE) måste installeras för att kunna öppna körbara JAR-filer, men notera att inte alla JAR-filer är körbara. När du har installerat den kan du bara dubbelklicka på filen för att öppna den.
Vissa mobila enheter har JRE inbyggt. När de har installerats kan Java-applikationer också öppnas i en webbläsare, som Firefox, Safari, Edge, etc. (men inte Chrome).
Eftersom JAR-filer är komprimerade med ZIP kan alla fildekomprimerare ö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 filen ä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 kan behöva olika program för att öppna olika JAR-filer, se Hur man ändrar 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 alls ovanligt att se fel när man försöker komma åt Java-applikationer.
Till exempel kan " Java Application Blocked " ses när man försöker ladda en Java-applet. " Dina säkerhetsinställningar har blockerat en opålitlig applikation från att köras. " kan åtgärdas genom att ställa in säkerhetsnivån i Java Control Panel-appleten.
Om du inte kan öppna Java-appletar även efter att du har installerat 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 din webbläsare 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 där JRE-länken ovan och installera den senaste versionen. Eller läs hur du uppdaterar din nuvarande Java-installation.
Även om det är osannolikt kan det hända att du får felmeddelanden eftersom du inte riktigt har en JAR-fil, så programmet du använder för att öppna den stöder inte formatet. Detta kan hända om du har läst filtillägget fel. Det finns mer om detta nedan.
Hur man konverterar en JAR-fil
Du kan dekompilera en JAR-fils CLASS-filer till Java-filer med hjälp av JavaDecompilers.com. Ladda upp din fil där och välj vilken dekompilator du vill använda.
Att konvertera en Java-applikation så att den kan användas på Android-plattformen skulle kräva en JAR till APK-filkonvertering. Ett alternativ kan vara att köra JAR-filen i en Android-emulator så att programmet skapar en APK-fil automatiskt. Det verkar dock som att det enklaste sättet att få ett Java-program på Android är att helt enkelt kompilera APK:n 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 speciell struktur som JAR-filer 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 göra 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 ingen filkonvertering, men det gör att program som använder ZIP-filer, som 7-Zip eller PeaZip, lättare kan öppna JAR-filen.
Kan du fortfarande inte öppna den?
Vissa filer delar några av samma filändelsebokstäver, vilket kan orsaka förvirring om filen inte öppnas som du tror att den borde. Vad som händer är att du med största sannolikhet läser filtillägget fel.
JARVIS-filer öppnas till exempel med en textredigerare, och JARC- och ARJ-filer är arkiv.
Mer information om JAR-formatet
Om du behöver hjälp med att packa in program i JAR-filer, följ den länken för instruktioner på Oracles webbplats.
Endast en manifestfil kan inkluderas i ett JAR-arkiv, och den måste finnas på META-INF/MANIFEST. MF-platsen. Det bör följa syntaxen för namnet och värdet separerade med ett kolon, som Manifest-Version: 1.0. Den här MF-filen kan ange vilka klasser programmet ska ladda.
Java-utvecklare kan signera sina applikationer digit alt, men det signerar inte själva JAR-filen. Istället listas filerna i arkivet med sina signerade kontrollsummor.