แฟ้ม JAR คืออะไร?

วิธีการเปิดแก้ไขและแปลงไฟล์ JAR

ไฟล์ที่ มี นามสกุล. jar เป็นไฟล์ Java Archive ที่ใช้สำหรับจัดเก็บโปรแกรมและเกม Java ในไฟล์เดียว บางไฟล์มีไฟล์ที่ทำให้พวกเขาทำงานเป็นแอ็พพลิเคชันแบบสแตนด์อโลนและบางส่วนมีไลบรารีโปรแกรมสำหรับโปรแกรมอื่น ๆ ที่จะใช้งาน

ไฟล์ JAR มีการบีบอัด ZIP และมักเก็บข้อมูลต่างๆเช่นไฟล์ CLASS ไฟล์ Manifest และแหล่งข้อมูลแอพพลิเคชันเช่นรูปภาพคลิปเสียงและใบรับรองความปลอดภัย เนื่องจากสามารถเก็บไฟล์ได้หลายร้อยหรือหลายพันไฟล์ในรูปแบบที่บีบอัดทำให้แชร์และย้ายไฟล์ JAR เป็นเรื่องง่าย

อุปกรณ์เคลื่อนที่ที่มีคุณสมบัติ Java อาจใช้ไฟล์ JAR เป็นไฟล์เกมและเว็บเบราเซอร์บางตัวจะมีธีมและแอดออนอยู่ในรูปแบบ JAR

วิธีการเปิดไฟล์ JAR

ต้องติดตั้ง Java Runtime Environment (JRE) เพื่อเปิดไฟล์ JAR ที่ปฏิบัติการได้ แต่โปรดทราบว่าไฟล์ JAR บางไฟล์ไม่ได้เป็นไฟล์ปฏิบัติการ เมื่อติดตั้งแล้วคุณสามารถดับเบิลคลิกที่ไฟล์ JAR เพื่อเปิดไฟล์

อุปกรณ์เคลื่อนที่บางรุ่นมี JRE ในตัว เมื่อติดตั้งแอปพลิเคชัน Java จะเปิดขึ้นในเว็บเบราเซอร์เช่น Firefox, Safari, Edge หรือ Internet Explorer (แต่ไม่ใช่ Chrome)

เนื่องจากไฟล์ JAR ถูกบีบอัดด้วย ZIP โปรแกรม decompressor ใด ๆ จึงสามารถเปิดไฟล์เพื่อดูเนื้อหาที่อยู่ภายในได้ ซึ่งรวมถึงโปรแกรมต่างๆเช่น 7-Zip, PeaZip และ jZip

อีกวิธีหนึ่งในการเปิดไฟล์ JAR คือใช้ คำสั่ง ต่อไปนี้ใน Command Prompt แทนที่ yourfile.jar โดยใช้ชื่อไฟล์ JAR ของคุณเอง:

java -jar yourfile.jar

เนื่องจากคุณอาจต้องใช้โปรแกรมอื่นเพื่อเปิดไฟล์ JAR อื่นโปรดดูที่ วิธีการเปลี่ยนโปรแกรมเริ่มต้นสำหรับส่วนขยายเฉพาะของแฟ้ม ใน Windows หากเปิดโดยอัตโนมัติในโปรแกรมที่คุณไม่ต้องการใช้ด้วย

ข้อผิดพลาดในการเปิดไฟล์ JAR

เนื่องจากการตั้งค่าความปลอดภัยในระบบปฏิบัติการ Windows และในบางเว็บเบราเซอร์จึงไม่แปลกที่จะเห็นข้อผิดพลาดขณะพยายามเข้าถึงแอ็พพลิเคชัน Java

ตัวอย่างเช่น " Java Application Blocked " อาจเห็นได้เมื่อพยายามโหลดแอพเพล็ต Java " การตั้งค่าการรักษาความปลอดภัยของคุณทำให้แอปพลิเคชันที่ไม่น่าเชื่อถือไม่ สามารถกำหนด แอปพลิเคชันที่ไม่น่าเชื่อถือได้ " โดยการตั้งค่าระดับความปลอดภัยภายใน แอพเพล็ตของ Java Control Panel

ถ้าคุณไม่สามารถเปิดแอพพลิเคชัน Java แม้หลังจากติดตั้ง JRE ก่อนอื่นให้ตรวจสอบว่าได้เปิดใช้งาน Java ในเบราว์เซอร์ของคุณแล้วและ Control Panel ถูกตั้งค่าให้ใช้ Java อย่างถูกต้อง จากนั้นให้เริ่มต้นเบราว์เซอร์ใหม่โดยปิดหน้าต่างที่เปิดอยู่ทั้งหมดแล้วเปิดโปรแกรมอีกครั้ง

ตรวจสอบว่าคุณใช้ Java เวอร์ชันล่าสุดอยู่หรือไม่ หากยังไม่ได้ให้กลับไปที่ลิงก์ JRE ด้านบนและติดตั้งเวอร์ชันล่าสุด

วิธีการแปลงไฟล์ JAR

คุณสามารถแปลไฟล์ไฟล์ CLAR ของไฟล์ JAR เป็นไฟล์ Java ด้วยความช่วยเหลือของเว็บไซต์ JavaDecompilers.com อัปโหลดไฟล์ JAR ของคุณที่นั่นและเลือกตัวถอดรหัสที่จะใช้

ดูโพสต์บนบล็อกนี้เกี่ยวกับการแปลง Java เพื่อ EXE หากคุณต้องการสร้างไฟล์ EXE จากแอปพลิเคชัน JAR

การแปลงแอปพลิเคชัน Java เพื่อให้สามารถใช้งานได้บนแพลตฟอร์มแอนดรอยด์จะต้องมี JAR เพื่อแปลงไฟล์ APK ตัวเลือกหนึ่งอาจใช้เพื่อเรียกใช้ไฟล์ JAR ในโปรแกรมจำลองแอนดรอยด์เพื่อให้โปรแกรมสร้างไฟล์ APK โดยอัตโนมัติ อย่างไรก็ตามดูเหมือนว่าวิธีที่ง่ายที่สุดในการรับโปรแกรม Java บน Android คือการรวบรวม APK จากซอร์สโค้ดต้นฉบับ

คุณสามารถสร้างไฟล์ JAR ที่ปฏิบัติการได้ในโปรแกรมการเขียนโปรแกรมเช่น Eclipse

ไฟล์ WAR เป็นไฟล์ Java Web Archive แต่คุณไม่สามารถแปลงไฟล์ JAR ไปยังไฟล์ WAR ได้โดยตรงเนื่องจากรูปแบบ WAR มีโครงสร้างเฉพาะที่ JAR ไม่ทำ แต่คุณสามารถสร้าง WAR แล้วเพิ่มไฟล์ JAR ลงในไดเร็กทอรี lib เพื่อให้ชั้นเรียนภายในไฟล์ JAR พร้อมใช้งาน WizToWar อาจช่วยคุณทำเช่นนี้

ในการสร้างไฟล์ ZIP จากไฟล์ JAR ทำได้ง่ายเพียงเปลี่ยนนามสกุลไฟล์จาก. JAR เป็น. ZIP นี้ไม่ได้จริงดำเนินการแปลงไฟล์ แต่จะให้โปรแกรมที่ใช้ไฟล์ ZIP เช่น 7 - Zip หรือ PeaZip ได้ง่ายขึ้นเปิดไฟล์ JAR

ข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบ JAR

ถ้าคุณต้องการความช่วยเหลือในการบรรจุโปรแกรมลงในไฟล์ JAR ให้ทำตามลิงก์ดังกล่าวเพื่อดูคำแนะนำในเว็บไซต์ Oracle

สามารถเก็บไฟล์ Manifest ไว้ในไฟล์ JAR ได้เพียงไฟล์เดียวและต้องอยู่ในตำแหน่ง META-INF / MANIFEST.MF ควรทำตาม ไวยากรณ์ ของชื่อและค่าที่คั่นด้วยเครื่องหมายทวิภาคเช่น Manifest-Version: 1.0 แฟ้ม MF นี้สามารถระบุคลาสที่ควรโหลดแอ็พพลิเคชัน

นักพัฒนา Java สามารถลงนามในแอพพลิเคชันของตนเองได้ แต่ไม่ได้ลงนามในไฟล์ JAR ไฟล์ที่เก็บถาวรจะแสดงรายการพร้อมด้วย checksums ที่ ลงนาม