Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: Unable to access Jarfile

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

แก้ไข: Unable to access Jarfile

ผู้ใช้ประสบกับข้อความผิดพลาด "Unable to access Jarfile" (ไม่สามารถเข้าถึง Jarfile ได้) เมื่อพวกเขาพยายามเปิดแพ็กเกจ .JAR หรือแอปพลิเคชันแจ้งเตือนพวกเขาเมื่อมันไม่สามารถเปิดได้ ข้อความผิดพลาดนี้พบได้บ่อยมากและบ่งชี้ว่าคุณไม่มี handler สำหรับ .JAR ที่ตั้งค่าอย่างถูกต้อง

สาเหตุของข้อผิดพลาด 'Unable to access Jarfile'

มีเหตุผลหลายอย่างที่แตกต่างกันว่าทำไมคุณอาจประสบกับข้อความผิดพลาดนี้ แต่ส่วนใหญ่เกี่ยวข้องกับการจัดการไฟล์ .JAR บนคอมพิวเตอร์ของคุณ เหตุผลสำหรับข้อผิดพลาดนี้มีดังนี้แต่ไม่จำกัดเพียง:

  • คุณไม่ได้ติดตั้ง JAVA เวอร์ชันล่าสุด บนคอมพิวเตอร์ของคุณ สำหรับการทำงานของไฟล์ JAR อย่างมีประสิทธิภาพ จำเป็นที่คุณต้องมีกรอบงานล่าสุดที่จำเป็นติดตั้งบนคอมพิวเตอร์ของคุณ
  • โปรแกรมเริ่มต้น (default program) สำหรับการเปิดไฟล์ JAR ไม่ได้ตั้งค่า
  • มัลแวร์ (Malware) อยู่บนคอมพิวเตอร์ของคุณซึ่งอาจรบกวนกระบวนการทั้งหมด
  • พาธไฟล์ (file path) ที่ตั้งสำหรับ Java executable ไม่ถูกต้องและชี้ไปยังตำแหน่งที่ผิด สิ่งนี้อาจก่อให้เกิดข้อความผิดพลาดทุกครั้งที่คุณบูทคอมพิวเตอร์ของคุณ

ก่อนจะดำเนินการต่อกับโซลูชัน ตรวจสอบให้แน่ใจว่าคุณมีการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานอยู่และสิทธิ์บัญชีผู้ดูแลระบบ

วิธีแก้ไขที่ 1: ติดตั้ง Java Update ล่าสุด

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

  1. กด Windows + R พิมพ์ "appwiz.cpl" ในกล่องโต้ตอบและกด Enter
  2. เมื่ออยู่ใน application manager ให้ค้นหารายการของ Java คลิกขวาที่มันและเลือก Uninstall
แก้ไข: Unable to access Jarfile
  1. เมื่อถอนการติดตั้งแอปพลิเคชันเสร็จสิ้น ให้นำทางไปยังเว็บไซต์อย่างเป็นทางการของ Java และดาวน์โหลดเวอร์ชันล่าสุด หลังจากดาวน์โหลดไฟล์ executable ให้รันมันเพื่อติดตั้ง Java เวอร์ชันล่าสุด
  2. รีสตาร์ทคอมพิวเตอร์ของคุณและตรวจสอบว่าข้อความผิดพลาดได้รับการแก้ไขหรือไม่

วิธีแก้ไขที่ 2: ตั้งค่า default file association

คุณอาจประสบข้อความผิดพลาดนี้ได้หาก Java ไม่ได้ตั้งค่าเป็น default handler สำหรับไฟล์ JAR บนคอมพิวเตอร์ของคุณ โปรแกรมบีบอัดอาจถูกเลือกเป็น default opener ของไฟล์ JAR ซึ่งอาจไม่ให้ผลลัพธ์ที่คุณคาดหวัง เราสามารถลองเปลี่ยน file association และตรวจสอบว่านี้แก้ไขปัญหาหรือไม่

  1. นำทางไปยังไดเรกทอรีที่ไฟล์ JAR ตั้งอยู่ คลิกขวาที่มันและเลือก Open with และเลือกโปรแกรม Java
แก้ไข: Unable to access Jarfile
  1. หากคุณไม่ได้รับตัวเลือกทันทีที่จะเปิดเป็น Java คุณสามารถคลิก Choose another app และจากรายการ เลือก Java
  2. หากคุณต้องการตั้งค่า default association อย่างถาวรในคอมพิวเตอร์ของคุณสำหรับไฟล์ JAR ให้เปิดโดย Java เราสามารถทำได้ใน Settings

กด Windows + I เพื่อเปิด Settings ตอนนีนำทางไป Apps และเลือก Default apps จากแถบนำทางด้านซ้าย

  1. ตอนนี้คลิก Choose default apps by file type ที่อยู่ใกล้ด้านล่าง ตอนนี้ค้นหารายการ .jar files และตรวจสอบให้แน่ใจว่ามันถูกเลือกให้เปิดโดย Java
แก้ไข: Unable to access Jarfile
  1. บันทึกการเปลี่ยนแปลงและออกจากโปรแกรม รีสตาร์ทคอมพิวเตอร์ของคุณและตรวจสอบว่าข้อความผิดพลาดได้รับการแก้ไขหรือไม่

วิธีแก้ไขที่ 3: ตรวจสอบมัลแวร์

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

แก้ไข: Unable to access Jarfile

คุณควรรันการตรวจสอบอย่างละเอียดบนคอมพิวเตอร์ของคุณ และจากนั้นทำตามวิธีแก้ไขที่ 1 เพื่อให้แน่ใจว่าทุก entries และ file associations ถูกลบและสร้างใหม่เมื่อเราติดตั้ง Java ใหม่ คุณสามารถดูบทความของเราเกี่ยวกับวิธีกำจัดมัลแวร์โดยใช้ Malwarebytes

วิธีแก้ไขที่ 4: ตรวจสอบเอกสารประกอบ (สำหรับนักพัฒนา)

นักพัฒนาก็ประสบข้อความผิดพลาดนี้เมื่อพวกเขาพยายามเปิดไฟล์ JAR เมื่อพวกเขาเขียนโค้ดด้วย Java หรือภาษาอื่น นี่อาจเป็นปัญหาทรุดและอาจหยุดงานที่คุณกำลังทำอยู่

แก้ไข: Unable to access Jarfile

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

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