Vad du ska veta
- En 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 .JAR filtillägget är en Java-arkivfil 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
De Java Runtime Environment (JRE) måste installeras för att kunna öppna körbara JAR-filer, men observera 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 , byter utdinfil.jarmed namnet på din egen JAR-fil:
Eftersom du kan behöva olika program för att öppna olika JAR-filer, se Hur man ändrar filassociationer i Windows om den automatiskt öppnas i ett program som du inte vill använda den 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, 'Java-applikation blockerad' kan ses när du försöker ladda en Java-applet. 'Dina säkerhetsinställningar har blockerat ett opålitligt program från att köras.' kan fixas av 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, först se till att Java är aktiverat i din webbläsare och det 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.
Också, kontrollera 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är dig 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 APK filkonvertering. 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.
hur man gör marginaler i Google Docs
Du kan gör körbara JAR-filer i programmeringsapplikationer som Förmörkelse .
WAR-filer är Java-webarkivfiler, 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 inte en 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.
Till exempel, JARVIS-filer öppnas med en textredigerare, och JARC- och ARJ-filer är arkiv.
Mer information om JAR-formatet
Om du behöver hjälp packa 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.MFplats. Det bör följa syntaxen för namnet och värdet separerade med ett kolon, somManifest-version: 1.0. Denna MF-fil kan ange vilka klasser som programmet ska ladda.
Java-utvecklare kan signera sina applikationer digitalt, men det signerar inte själva JAR-filen. Istället listas filerna i arkivet med sina signerade kontrollsummor .
Vad är en JAVA-fil?