Ki sa ki se yon dosye JAR?

Ki jan yo louvri, Edit, ak konvèti dosye JAR

Yon dosye ak .JAR ekstansyon dosye a se yon dosye Achiv Java ki itilize pou estoke pwogram Java ak jwèt nan yon dosye sèl. Gen kèk ki gen ladan dosye ki fè yo travay kòm apps otonòm ak lòt moun kenbe bibliyotèk pwogram pou lòt pwogram yo itilize.

Dosye jar yo se ZIP konprese epi byen souvan yo sere bagay tankou dosye CLASS, yon dosye manifeste, ak resous aplikasyon tankou imaj, klip son, ak sètifika sekirite. Depi yo ka kenbe dè santèn oswa menm dè milye de dosye nan yon fòma konprese, li fasil yo pataje epi deplase dosye JAR.

Java ki kapab aparèy mobil ta ka sèvi ak dosye JAR kòm dosye jwèt, ak kèk navigatè entènèt kenbe tèm ak ajoute-ons nan fòma a JAR.

Ki jan yo louvri dosye JAR

Java Runtime Environment (JRE) yo dwe enstale yo nan lòd yo louvri dosye ègzèkutabl JAR, men sonje ke se pa tout dosye JAR yo ègzèkutabl. Yon fwa enstale, ou ka jis double-klike sou dosye a JAR yo louvri li.

Gen kèk aparèy mobil ki gen JRE bati-an. Yon fwa enstale, Java aplikasyon ka louvri nan yon navigatè entènèt, tou, tankou Firefox, Safari, Edge, oswa Internet Explorer (men pa Chrome).

Depi dosye JAR yo konprese ak postal, nenpòt decompressor dosye ka louvri yon sèl yo wè sa ki andedan yo. Sa gen ladan pwogram tankou 7-Zip, PeaZip ak jzip

Yon lòt fason yo louvri dosye JAR se sèvi ak kòmandman ki anba la a nan Kòmandman Èd Memwa , ranplase yourfile.jar ak non an nan pwòp dosye JAR ou a:

java -jar yourfile.jar

Depi ou ta ka bezwen diferan pwogram yo louvri diferan dosye JAR, gade Kijan Pou Chanje Pwogram Default pou yon Ekstansyon File Espesifik nan Windows si li otomatikman louvri nan yon pwogram ke ou pa vle sèvi ak li ak.

Erè ouvè dosye JAR

Paske nan anviwònman sekirite nan sistèm nan fonksyone fenèt yo ak nan kèk navigatè entènèt, li pa nan tout estraòdinè yo wè erè lè eseye jwenn aplikasyon Java.

Pou egzanp, " Java aplikasyon bloke " ka wè lè yo ap eseye chaje yon applet Java. " Anviwònman sekirite ou te bloke yon aplikasyon ki pa sèvi ak kouri soti nan kouri. " Kapab fiks pa mete nivo sekirite a nan Java Applet Panel applet .

Si ou pa kapab louvri Java applets menm apre enstale JRE, premye asire w ke Java se pèmèt nan navigatè ou a epi ki Kontwòl Panel byen mete kanpe yo sèvi ak Java. Lè sa a, konplètman rekòmanse navigatè ou a pa fèmen desann tout fenèt yo ak Lè sa a, relouvri tout pwogram lan.

Epitou, tcheke ke w ap kouri vèsyon an dènye nan Java. Si ou pa, retounen nan ki JRE lyen pi wo a epi enstale vèsyon an dènye.

Kouman konvèti yon dosye JAR

Ou ka dekonpoze dosye CLAR dosye JAR yo nan dosye Java avèk èd nan sit wèb la JavaDecompilers.com. Voye dosye jar ou a epi chwazi ki decompiler yo sèvi ak.

Gade sa a post blog sou konvèti Java EXE si w ap enterese nan fè yon dosye EXE soti nan aplikasyon an JAR.

Konvèti yon aplikasyon Java konsa ke li ka itilize sou platfòm la android ta ka mande yon JAR APK dosye konvèsyon. Yon opsyon ta ka kouri dosye a JAR nan yon Emulation android pou ke pwogram nan kreye yon dosye APK otomatikman. Sepandan, li sanble ke fason ki pi fasil yo ka resevwa yon pwogram Java sou android se tou senpleman konpile APK la soti nan kòd orijinal la sous.

Ou ka fè ègzèkutabl JAR dosye nan aplikasyon pou pwogram tankou Eclipse.

Fichye lagè yo se Java Web Archive dosye, men ou pa ka konvèti yon dosye JAR dirèkteman nan yon dosye lagè depi fòma lagè a gen yon estrikti an patikilye ki JARs pa fè sa. Olye de sa, ou ka bati yon lagè ak Lè sa a, ajoute dosye a JAR nan anyè a lib pou klas yo andedan dosye a JAR yo disponib pou itilize. WizToWar ka ede w fè sa.

Pou fè yon dosye postal ki sòti nan yon dosye JAR se kòm fasil tankou chanje non ekstansyon dosye a soti nan .JAR .ZIP. Sa a pa aktyèlman fè yon konvèsyon dosye men li kite pwogram ki itilize dosye postal, tankou 7-Zip oswa PeaZip, pi fasil louvri dosye a JAR.

Plis enfòmasyon sou fòma JAR la

Si ou bezwen pwogram procesna èd nan dosye JAR, swiv lyen sa a pou enstriksyon sou sit entènèt la Oracle.

Se sèlman yon sèl manifeste dosye ka enkli nan yon achiv JAR epi li dwe fè nan META-INF / MANIFEST.MF kote a. Li ta dwe swiv sentaks la nan non an ak valè separe pa yon kolon, tankou Manifès Version: 1.0 . Sa a dosye MF ka presize klas yo ke aplikasyon an ta dwe chaje.

Devlopè Java ka chif siyati aplikasyon yo men li pa siyen dosye JAR nan tèt li. Olye de sa, dosye yo andedan achiv la yo ki nan lis ak chèk siyen yo.