Çfarë duhet të dini
- Një skedar JAR është një skedar i Arkivit Java.
- Hap një me shfletues (Java duhet të instalohet).
- Konverto në EXE me Eclipse.
Ky artikull shpjegon se çfarë është një skedar JAR, mënyrat e ndryshme që mund ta hapni në varësi të mënyrës se si dëshironi ta përdorni dhe si ta konvertoni një në EXE ose ZIP.
Çfarë është një skedar JAR?
Një skedar me shtesën e skedarit. JAR është një skedar Java Arkivi që përdoret për ruajtjen e programeve dhe lojërave Java në një skedar të vetëm. Disa përmbajnë skedarë që i bëjnë ato të funksionojnë si aplikacione të pavarura dhe të tjerë mbajnë biblioteka programesh për t'u përdorur nga programet e tjera.
Skedarët JAR janë të ngjeshur me ZIP dhe shpesh ruajnë gjëra të tilla si skedarët CLASS, një skedar manifest dhe burime aplikacioni si imazhet, klipet zanore dhe certifikatat e sigurisë. Meqenëse mund të mbajnë qindra apo edhe mijëra skedarë në një format të ngjeshur, është e lehtë t'i ndani dhe t'i zhvendosni ato.
Pajisjet celulare me aftësi Java mund ta përdorin këtë format për skedarët e lojërave dhe disa shfletues uebi mbajnë tema dhe shtesa në formatin JAR.
Si të hapni skedarët JAR
Mjedisi Java Runtime (JRE) duhet të instalohet në mënyrë që të hapen skedarët JAR të ekzekutueshëm, por kini parasysh se jo të gjithë skedarët JAR janë të ekzekutueshëm. Pasi të instalohet, thjesht mund të klikoni dy herë mbi skedarin për ta hapur atë.
Disa pajisje celulare kanë JRE të integruar. Pasi të instalohen, aplikacionet Java mund të hapen edhe në një shfletues uebi, si Firefox, Safari, Edge, etj. (por jo Chrome).
Meqenëse skedarët JAR janë të ngjeshur me ZIP, çdo dekompresor skedari mund të hapë një për të parë përmbajtjen që janë brenda. Kjo përfshin programe si 7-Zip, PeaZip dhe jZip
Një mënyrë tjetër për të hapur skedarin është të përdorni komandën e mëposhtme në Command Prompt, duke zëvendësuar yourfile.jar me emrin e skedarit tuaj JAR:
java -jar yourfile.jar
Meqenëse mund t'ju duhen programe të ndryshme për të hapur skedarë të ndryshëm JAR, shihni Si të ndryshoni programin e paracaktuar për një shtesë skedari specifik në Windows nëse hapet automatikisht në një program me të cilin nuk dëshironi ta përdorni.
Gabime në hapjen e skedarëve JAR
Për shkak të cilësimeve të sigurisë në sistemin operativ Windows dhe brenda disa shfletuesve të internetit, nuk është aspak e pazakontë të shohësh gabime kur përpiqesh të qasesh në aplikacionet Java.
Për shembull, " Java Application Blocked " mund të shihet kur përpiqeni të ngarkoni një aplikacion Java. "Cilësimet tuaja të sigurisë kanë bllokuar ekzekutimin e një aplikacioni të pabesueshëm." mund të rregullohet duke vendosur nivelin e sigurisë brenda aplikacionit të Panelit të Kontrollit Java.
Nëse nuk mund të hapni aplikacionet Java edhe pas instalimit të JRE, fillimisht sigurohuni që Java të jetë aktivizuar në shfletuesin tuaj dhe që Paneli i Kontrollit të jetë konfiguruar siç duhet për të përdorur Java. Më pas, rinisni plotësisht shfletuesin tuaj duke mbyllur të gjitha dritaret e hapura dhe më pas duke rihapur të gjithë programin.
Gjithashtu, kontrolloni që jeni duke ekzekutuar versionin më të fundit të Java. Nëse nuk jeni, kthehuni në lidhjen JRE më lart dhe instaloni versionin më të fundit. Ose, mësoni se si të përditësoni instalimin aktual Java.
Megjithëse nuk ka gjasa, mund të merrni gabime sepse nuk keni vërtet një skedar JAR dhe kështu programi që po përdorni për ta hapur nuk e mbështet formatin. Kjo mund të ndodhë nëse e keni lexuar gabim shtesën e skedarit. Ka më shumë për këtë më poshtë.
Si të konvertohet një skedar JAR
Mund të dekompiloni skedarët CLASS të një skedari JAR në skedarët Java me ndihmën e JavaDecompilers.com. Ngarkoni skedarin tuaj atje dhe zgjidhni cilin dekompilues të përdorni.
Konvertimi i një aplikacioni Java në mënyrë që të mund të përdoret në platformën Android do të kërkonte një konvertim të skedarit JAR në APK. Një opsion mund të jetë ekzekutimi i skedarit JAR në një emulator Android në mënyrë që programi të krijojë automatikisht një skedar APK. Sidoqoftë, duket se mënyra më e lehtë për të marrë një program Java në Android është thjesht të përpiloni APK-në nga kodi burimor origjinal.
Mund të krijoni skedarë JAR të ekzekutueshëm në aplikacione programimi si Eclipse.
Skedarët WAR janë skedarë të Arkivit të Uebit Java, por nuk mund të konvertosh një skedar JAR drejtpërdrejt në një skedar WAR, pasi formati WAR ka një strukturë të veçantë që JAR-të nuk e kanë. Në vend të kësaj, mund të ndërtoni një WAR dhe më pas të shtoni skedarin JAR në drejtorinë lib në mënyrë që klasat brenda skedarit JAR të jenë të disponueshme për përdorim. WizToWar mund t'ju ndihmojë ta bëni këtë.
Për të krijuar një skedar ZIP nga një skedar JAR është po aq e lehtë sa riemërtimi i shtesës së skedarit nga. JAR në. ZIP. Kjo në fakt nuk kryen një konvertim skedari, por lejon që programet që përdorin skedarë ZIP, si 7-Zip ose PeaZip, të hapin më lehtë skedarin JAR.
Ende nuk mund ta hap?
Disa skedarë ndajnë disa nga të njëjtat shkronja shtesë të skedarit, të cilat mund të shkaktojnë konfuzion nëse skedari nuk hapet siç mendoni ju. Ajo që po ndodh është se me shumë mundësi po e lexoni gabim shtesën e skedarit.
Për shembull, skedarët JARVIS hapen me një redaktues teksti dhe skedarët JARC dhe ARJ janë arkiva.
Më shumë informacion mbi formatin JAR
Nëse keni nevojë për ndihmë për paketimin e programeve në skedarët JAR, ndiqni atë lidhje për udhëzime në faqen e internetit të Oracle.
Vetëm një skedar manifest mund të përfshihet në një arkiv JAR dhe ai duhet të jetë në vendndodhjen META-INF/MANIFEST. MF. Duhet të ndjekë sintaksën e emrit dhe vlerës të ndarë me dy pika, si Manifest-Version: 1.0. Ky skedar MF mund të specifikojë klasat që duhet të ngarkojë aplikacioni.
Zhvilluesit Java mund të nënshkruajnë në mënyrë dixhitale aplikacionet e tyre, por ajo nuk e nënshkruan vetë skedarin JAR. Në vend të kësaj, skedarët brenda arkivit renditen me shumat e tyre të kontrollit të nënshkruara.