What to Know
- A JAR-fil er en Java-arkivfil.
- Åpne en med en nettleser (Java må være installert).
- Konverter til EXE med Eclipse.
Denne artikkelen forklarer hva en JAR-fil er, de forskjellige måtene du kan åpne en avhengig av hvordan du vil bruke den, og hvordan du konverterer en til EXE eller ZIP.
Hva er en JAR-fil?
En fil med filtypen. JAR er en Java Archive-fil som brukes til å lagre Java-programmer og -spill i en enkelt fil. Noen inneholder filer som får dem til å fungere som frittstående apper, og andre har programbiblioteker som andre programmer kan bruke.
JAR-filer er ZIP-komprimerte og lagrer ofte ting som CLASS-filer, en manifestfil og applikasjonsressurser som bilder, lydklipp og sikkerhetssertifikater. Siden de kan inneholde hundrevis eller til og med tusenvis av filer i et komprimert format, er det enkelt å dele og flytte dem.
Java-kompatible mobilenheter kan bruke dette formatet for spillfiler, og noen nettlesere har temaer og tillegg i JAR-formatet.
Hvordan åpne JAR-filer
Java Runtime Environment (JRE) må være installert for å åpne kjørbare JAR-filer, men merk at ikke alle JAR-filer er kjørbare. Når den er installert, kan du bare dobbeltklikke på filen for å åpne den.
Noen mobilenheter har JRE innebygd. Når de er installert, kan Java-applikasjoner også åpnes i en nettleser, som Firefox, Safari, Edge osv. (men ikke Chrome).
Siden JAR-filer er komprimert med ZIP, kan enhver fildekomprimering åpne en for å se innholdet som er inni. Dette inkluderer programmer som 7-Zip, PeaZip og jZip
En annen måte å åpne filen på er å bruke følgende kommando i ledeteksten, og erstatte yourfile.jar med navnet på din egen JAR-fil:
java -jar yourfile.jar
Siden du kanskje trenger forskjellige programmer for å åpne forskjellige JAR-filer, se Hvordan endre standardprogrammet for en spesifikk filutvidelse i Windows hvis den automatisk åpnes i et program du ikke vil bruke den med.
Feil ved åpning av JAR-filer
På grunn av sikkerhetsinnstillinger i Windows-operativsystemet og i enkelte nettlesere, er det slett ikke uvanlig å se feil når du prøver å få tilgang til Java-applikasjoner.
For eksempel kan " Java Application Blocked " sees når du prøver å laste inn en Java-applet. " Sikkerhetsinnstillingene dine har blokkert en uklarert applikasjon fra å kjøre. " kan fikses ved å angi sikkerhetsnivået i Java Control Panel-appleten.
Hvis du ikke kan åpne Java-appleter selv etter at du har installert JRE, må du først kontrollere at Java er aktivert i nettleseren din og at kontrollpanelet er riktig konfigurert til å bruke Java. Start deretter nettleseren på nytt ved å lukke ned alle åpne vinduer og deretter åpne hele programmet på nytt.
Sjekk også at du kjører den nyeste versjonen av Java. Hvis du ikke er det, gå tilbake til den JRE-lenken ovenfor og installer den nyeste versjonen. Eller finn ut hvordan du oppdaterer din nåværende Java-installasjon.
Selv om det er usannsynlig, kan det hende du mottar feil fordi du egentlig ikke har en JAR-fil, så programmet du bruker for å åpne den støtter ikke formatet. Dette kan skje hvis du har lest filtypen feil. Det er mer om dette nedenfor.
Hvordan konvertere en JAR-fil
Du kan dekompilere en JAR-fils CLASS-filer til Java-filer ved hjelp av JavaDecompilers.com. Last opp filen din der og velg hvilken dekompilator du vil bruke.
Å konvertere en Java-applikasjon slik at den kan brukes på Android-plattformen vil kreve en JAR til APK-filkonvertering. Et alternativ kan være å kjøre JAR-filen i en Android-emulator slik at programmet oppretter en APK-fil automatisk. Det ser imidlertid ut til at den enkleste måten å få et Java-program på Android er å ganske enkelt kompilere APK-en fra den originale kildekoden.
Du kan lage kjørbare JAR-filer i programmeringsapplikasjoner som Eclipse.
WAR-filer er Java Web Archive-filer, men du kan ikke konvertere en JAR-fil direkte til en WAR-fil, siden WAR-formatet har en spesiell struktur som JAR-er ikke har. I stedet kan du bygge en WAR og deretter legge til JAR-filen i lib-katalogen slik at klassene i JAR-filen er tilgjengelige for bruk. WizToWar kan hjelpe deg med dette.
Å lage en ZIP-fil fra en JAR-fil er like enkelt som å endre navn på filtypen fra. JAR til. ZIP. Dette utfører faktisk ikke en filkonvertering, men det lar programmer som bruker ZIP-filer, som 7-Zip eller PeaZip, lettere åpne JAR-filen.
Kan du fortsatt ikke åpne den?
Noen filer deler noen få av de samme filtypebokstavene, noe som kan forårsake forvirring hvis filen ikke åpnes slik du tror den burde. Det som skjer er at du mest sannsynlig leser filtypen feil.
JARVIS-filer åpnes for eksempel med et tekstredigeringsprogram, og JARC- og ARJ-filer er arkiver.
Mer informasjon om JAR-formatet
Hvis du trenger hjelp til å pakke programmer inn i JAR-filer, følg den linken for instruksjoner på Oracle-nettstedet.
Bare én manifestfil kan inkluderes i et JAR-arkiv, og den må være på META-INF/MANIFEST. MF-lokasjonen. Den skal følge syntaksen til navnet og verdien atskilt med et kolon, som Manifest-Version: 1.0. Denne MF-filen kan spesifisere klassene applikasjonen skal laste.
Java-utviklere kan signere applikasjonene sine digit alt, men den signerer ikke selve JAR-filen. I stedet er filene inne i arkivet oppført med deres signerte sjekksum.