แก้ไข: ไม่สามารถเข้าถึง Jarfile

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

ไม่สามารถเข้าถึง Jarfile

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

อะไรทำให้เกิดข้อผิดพลาด 'ไม่สามารถเข้าถึง Jarfile'

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

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

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

โซลูชันที่ 1: การติดตั้งการอัปเดต Java ล่าสุด

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

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

โซลูชันที่ 2: การตั้งค่าการเชื่อมโยงไฟล์เริ่มต้น

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

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

กด Windows + I เพื่อเปิดการตั้งค่า ตอนนี้ไปที่แอพและเลือกแอพเริ่มต้นจากแถบนำทางด้านซ้าย

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

โซลูชันที่ 3: การตรวจสอบมัลแวร์

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

การสแกนโดยใช้ MalwareBytes

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

โซลูชันที่ 4: การตรวจสอบเอกสาร (สำหรับนักพัฒนา)

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

ข้อผิดพลาดในการเข้ารหัส Java

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