JAR (Java ARchive) คือ รูปแบบไฟล์ประเภทแพ็คเกจ ส่วนใหญ่แล้วใช้ในการรวมไฟล์คลาสจาวา (Java class) หลาย ๆ ไฟล์, ข้อมูล (metadata) และทรัพยากรต่าง ๆ ที่เกี่ยวข้อง (เช่น โน้ต รูปภาพ เสียง เป็นต้น) รวมเข้าด้วยกันเป็นไฟล์เดียวสำหรับการส่งต่อ
นามสกุลไฟล์ | .jar |
---|---|
ประเภทสื่ออินเทอร์เน็ต | application/java-archive |
com.sun.java-archive | |
Magic number | 50 4b 03 04 ASCII:PK\x03\x04 |
ผู้พัฒนา | Netscape, Sun Microsystems, Oracle Corporation |
รูปแบบ | ไฟล์เก็บถาวร (File archive), การบีบอัดข้อมูล (Data compression) |
แยกสำหรับ |
ไฟล์ JAR เป็นไฟล์เก็บถาวร ที่มีไฟล์รายการเฉพาะของจาวา นามสกุลไฟล์ .manifest โดยไฟล์เหล่านี้อยู่ในรูปไฟล์เก็บถาวรแบบ ZIP และโดยทั่วไปจะมีนามสกุลไฟล์ .jar (ไฟล์ .manifest อยู่ในไฟล์ .jar อีกชั้นหนึ่ง โดยเก็บไว้แบบไฟล์ .zip)
ไฟล์ JAR ที่ปฏิบัติการ (Execute) ได้
โปรแกรม Java ที่เรียกใช้งานได้ (executable) จะสามารถจัดเป็นแพ็กเกจในไฟล์ JAR ร่วมกับไลบรารีใด ๆ ที่โปรแกรมใช้ได้ (เช่น Apache Commons, Google Guava, JAXB เป็นต้น) ไฟล์ JAR ที่ปฏิบัติการได้ มีรายการที่ระบุเฉพาะ (manifest) จุดคลาสที่เริ่มต้น (Main-Class: myPrograms.MyClass
และ Class-Path ที่ชัดเจน (และอาร์กิวเมนต์ -cp จะถูกละเว้นไป)
ระบบปฏิบัติการบางระบบ จะสามารถเรียกใช้สิ่งเหล่านี้ได้โดยตรงเมื่อคลิก การเรียกใช้ทั่วไป จะทำได้ด้วยการใส่คำสั่ง java -jar foo.jar (foo.jar คือไฟล์ตัวอย่าง)
เข้าไปจาก (command line)
ตัวเรียกใช้งานสามารถสร้างได้บนแพลตฟอร์มส่วนใหญ่ ตัวอย่างเช่น ผู้ใช้ไมโครซอฟท์ วินโดวส์ ที่ต้องการสร้างไฟล์ Windows EXE สามารถใช้เครื่องมือต่าง ๆ เช่น JSmooth, Launch4J, WinRun4J หรือ เพื่อรวมไฟล์ JAR เดียวลงในไฟล์ที่ปฏิบัติการได้ (executable)
ดูเพิ่ม
- จาวา คลาสโฮล์เดอร์
- ระบบโมดูลจาวา
- โอเพน แพ็จเกจิง คอนเวนชัน
- รูปแบบไฟล์แพ็คเกจของจาวาอีกแบบหนึ่ง
- กิฟาร์
อ้างอิง
- "File Extension .JAR Details". สืบค้นเมื่อ 29 November 2012.
- "MIME : Java Glossary". สืบค้นเมื่อ 29 November 2012.
- "JDK 6 Java Archive (JAR)-related APIs & DeveloperGuides".
- "JAR File Specification". Java SE Documentation. Oracle. จากแหล่งเดิมเมื่อ 11 September 2017.
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
JAR Java ARchive khux rupaebbiflpraephthaephkhekc swnihyaelwichinkarrwmiflkhlascawa Java class hlay ifl khxmul metadata aelathrphyakrtang thiekiywkhxng echn ont rupphaph esiyng epntn rwmekhadwyknepniflediywsahrbkarsngtxcawa xarikhf Java Archive JAR namskulifl jarpraephthsuxxinethxrentapplication java archivecom sun java archiveMagic number50 4b 03 04 ASCII PK x03 x04phuphthnaNetscape Sun Microsystems Oracle Corporationrupaebbiflekbthawr File archive karbibxdkhxmul Data compression aeyksahrb ifl JAR epniflekbthawr thimiiflraykarechphaakhxngcawa namskulifl manifest odyiflehlanixyuinrupiflekbthawraebb ZIP aelaodythwipcaminamskulifl jar ifl manifest xyuinifl jar xikchnhnung odyekbiwaebbifl zip ifl JAR thiptibtikar Execute idopraekrm Java thieriykichnganid executable casamarthcdepnaephkekcinifl JAR rwmkbilbrariid thiopraekrmichid echn Apache Commons Google Guava JAXB epntn ifl JAR thiptibtikarid miraykarthirabuechphaa manifest cudkhlasthierimtn en dwy Main Class myPrograms MyClass aela Class Path thichdecn aelaxarkiwemnt cp cathuklaewnip rabbptibtikarbangrabb casamartheriykichsingehlaniidodytrngemuxkhlik kareriykichthwip cathaiddwykariskhasng java jar foo jar foo jar khuxifltwxyang ekhaipcak command line tweriykichngansamarthsrangidbnaephltfxrmswnihy twxyangechn phuichimokhrsxfth winodws thitxngkarsrangifl Windows EXE samarthichekhruxngmuxtang echn JSmooth Launch4J WinRun4J hrux en ephuxrwmifl JAR ediywlnginiflthiptibtikarid executable duephimsthaniyxykarekhiynopraekrmkhxmphiwetxr en cawa khlasohledxr en rabbomdulcawa en oxephn aephcekcing khxnewnchn en rupaebbiflaephkhekckhxngcawaxikaebbhnung en kifarxangxing File Extension JAR Details subkhnemux 29 November 2012 MIME Java Glossary subkhnemux 29 November 2012 JDK 6 Java Archive JAR related APIs amp DeveloperGuides JAR File Specification Java SE Documentation Oracle cakaehlngedimemux 11 September 2017