Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

วิธีแก้ไข 'ไม่สามารถโหลด JNI Shared Library'

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

วิธีแก้ไข  ไม่สามารถโหลด JNI Shared Library

Eclipse มักจะปิดหลังจากนั้น ปัญหามักปรากฏขึ้นทันทีที่ผู้ใช้ติดตั้งและเรียกใช้ Eclipse มีวิธีการต่างๆ มากมายที่ใช้ในการแก้ไขปัญหานี้ และนั่นคือเหตุผลที่เราได้รวบรวมไว้ในบทความเดียวเพื่อให้คุณได้ลองดู!

อะไรทำให้เกิดข้อผิดพลาด 'ไม่สามารถโหลด JNI Shared Library' ได้

ปัญหามักเกิดจากปัญหาทั่วไปหนึ่งหรือสองปัญหา ซึ่งมักพบร่วมกันระหว่างผู้ใช้หลายคนที่ได้รายงานปัญหาทางออนไลน์ มีหลายวิธีในการจัดการกับปัญหาเดียวกัน ตรวจสอบรายชื่อด้านล่าง:

  • เวอร์ชันที่ไม่ตรงกันของ Eclipse และ Java Runtime – ทั้งสองโปรแกรมต้องเป็น 64 บิตหรือ 32 บิต มิฉะนั้นข้อผิดพลาดนี้จะต้องปรากฏขึ้น แก้ไขปัญหาโดยสลับทั้งสองโปรแกรมเป็นรูปแบบเดียวกัน
  • ติดตั้ง Java ทั้งรุ่น 32 บิตและ 64 บิต – Eclipse อาจพยายามเข้าถึงสิ่งที่ผิด และคุณควรแนะนำไปยังเวอร์ชันที่ถูกต้องโดยจัดการตัวแปร Path
  • Eclipse ไม่รู้จักโฟลเดอร์การติดตั้งของ Java – คุณควรชี้แจงความสับสนโดยรวมไว้ในไฟล์ eclipse.ini

แนวทางที่ 1:แก้ไขไฟล์ 'eclipse.ini'

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

  1. นำทางไปยังตำแหน่งของโฟลเดอร์ใน File Explorer เพียงเปิดโฟลเดอร์แล้วคลิก พีซีเครื่องนี้ หรือ คอมพิวเตอร์ของฉัน จากบานหน้าต่างนำทางด้านซ้ายหรือโดยการค้นหารายการนี้ในเมนูเริ่ม
วิธีแก้ไข  ไม่สามารถโหลด JNI Shared Library
  1. ในพีซีเครื่องนี้หรือคอมพิวเตอร์ของฉัน ให้ดับเบิลคลิกเพื่อเปิด ดิสก์ในเครื่อง และไปที่ไดเร็กทอรีการติดตั้งของ Java Development Kit . หลังจากค้นหาโฟลเดอร์ Java แล้ว ให้ไปที่ jrex.x.xx> bin และค้นหาไฟล์ 'jawaw.exe' คลิกแถบที่อยู่เว็บและคัดลอกที่อยู่แบบเต็มไปยังคลิปบอร์ด 'x.x.xx ' placeholder หมายถึงเวอร์ชันของ Java ที่คุณติดตั้ง
วิธีแก้ไข  ไม่สามารถโหลด JNI Shared Library
  1. ไปที่โฟลเดอร์การติดตั้งของ Eclipse ตำแหน่งที่ถูกต้องยังสามารถพบได้หลังจากคลิกขวาที่ทางลัด Eclipse และเลือก เปิดตำแหน่งไฟล์ ตัวเลือกจากเมนูบริบท
  2. คลิกขวาที่ไฟล์ชื่อ 'eclipse นี่ ’ แล้วเลือกเปิดด้วย Notepad ตรวจสอบให้แน่ใจว่าคุณไปที่ด้านบนของไฟล์แล้ววางบรรทัดด้านล่างเพื่อแก้ไขปัญหา ตรวจสอบให้แน่ใจว่าคุณได้แทนที่ที่อยู่ตัวยึดตำแหน่งของเราด้วยที่อยู่ที่คุณพบในส่วนแรกของโซลูชัน:
-vm
C:\path\to\64bit\java\bin\javaw.exe
  1. ลองเรียกใช้โปรแกรมอีกครั้งและตรวจดูว่ามีข้อผิดพลาด "ล้มเหลวในการโหลดไลบรารีที่ใช้ร่วมกันของ JNI" หรือไม่

โซลูชันที่ 2:ตรวจสอบให้แน่ใจว่าเวอร์ชัน Eclipse และ Java ตรงกัน

หากคุณกำลังใช้ Eclipse เวอร์ชัน 64 บิต คุณควรตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Java Runtime เวอร์ชัน 64 บิตแล้ว เช่นเดียวกับรุ่น 32 บิต อย่าลืมทำตามคำแนะนำด้านล่างเพื่อถอนการติดตั้งและติดตั้งตัวเลือกที่สอง

ถอนการติดตั้ง Java บน Windows 10

  1. คลิกที่ ปุ่มเมนูเริ่ม อยู่ที่ส่วนล่างซ้ายของหน้าจอ เลือก การตั้งค่า โดยคลิกที่ไอคอนรูปเฟืองเหนือปุ่มเปิด/ปิดในเมนูเริ่ม
  2. เลือก แอป ส่วนในแอปการตั้งค่า เลือก Java จากรายการแอปที่ติดตั้งแล้วคลิกถอนการติดตั้ง
วิธีแก้ไข  ไม่สามารถโหลด JNI Shared Library
  1. ปฏิบัติตามคำแนะนำที่แสดงบนหน้าจอเพื่อสิ้นสุดกระบวนการถอนการติดตั้ง

การถอนการติดตั้ง Java บน Windows เวอร์ชันก่อนหน้า

  1. คลิกที่ ปุ่มเมนูเริ่ม อยู่ที่ส่วนล่างซ้ายของหน้าจอ
  2. เลือก แผงควบคุม จากเมนู Start และเปลี่ยนตัวเลือก View by เป็น Category . เลือก ถอนการติดตั้งโปรแกรม ภายใต้ส่วนโปรแกรม
วิธีแก้ไข  ไม่สามารถโหลด JNI Shared Library
  1. เลือก Java จากรายการโปรแกรมที่ติดตั้งโดยคลิกที่มัน จากนั้นคลิก ถอนการติดตั้ง ทำตามคำแนะนำบนหน้าจอเพื่อสิ้นสุดวิซาร์ด

การติดตั้งจาวา

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

  1. ไปที่หน้าดาวน์โหลดด้วยตนเองแล้วคลิก Windows Offline . ตรวจสอบให้แน่ใจว่าคุณแยกแยะระหว่าง Windows ออฟไลน์ ซึ่งเป็นรุ่น 32 บิตและ Windows ออฟไลน์ (64 บิต) ซึ่งเห็นได้ชัดว่าเป็นรุ่น 64 บิต
วิธีแก้ไข  ไม่สามารถโหลด JNI Shared Library
  1. กล่องโต้ตอบดาวน์โหลดไฟล์ปรากฏขึ้นเพื่อให้คุณเรียกใช้หรือบันทึกไฟล์ดาวน์โหลด คลิก บันทึก เพื่อดาวน์โหลดไฟล์ไปยังระบบในพื้นที่ของคุณ
  2. ปิดแอปพลิเคชันทั้งหมดรวมทั้งเบราว์เซอร์ของคุณ และดับเบิลคลิกที่ไฟล์ที่บันทึกไว้เพื่อเริ่มกระบวนการติดตั้ง คลิก ติดตั้ง เพื่อยอมรับข้อกำหนดสิทธิ์การใช้งานและดำเนินการติดตั้งต่อ
วิธีแก้ไข  ไม่สามารถโหลด JNI Shared Library
  1. Oracle ได้ร่วมมือกับบริษัทที่นำเสนอผลิตภัณฑ์ต่างๆ โปรแกรมติดตั้งอาจเสนอตัวเลือกให้คุณติดตั้งโปรแกรมเหล่านี้เมื่อคุณติดตั้ง Java หลังจากเลือกโปรแกรมที่ต้องการแล้ว ให้คลิกปุ่ม ถัดไป เพื่อดำเนินการติดตั้งต่อ
  2. กล่องโต้ตอบสั้นๆ สองสามข้อความจะยืนยันขั้นตอนสุดท้ายของกระบวนการติดตั้ง คลิก ปิด ในกล่องโต้ตอบสุดท้าย การดำเนินการนี้จะทำให้กระบวนการติดตั้ง Java เสร็จสมบูรณ์ ตรวจดูว่าปัญหายังคงปรากฏขึ้นหลังจากที่คุณตรงกับเวอร์ชันของ Eclipse และ Java Runtime หรือไม่

โซลูชันที่ 3:ลบตัวแปรพาธสำหรับ Java

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

  1. คลิกขวาที่ คอมพิวเตอร์ของฉัน/พีซีเครื่องนี้ ขึ้นอยู่กับรุ่นของ Windows ที่คุณติดตั้งบนคอมพิวเตอร์ของคุณและเลือก คุณสมบัติ หลังจากนั้น ค้นหา การตั้งค่าระบบขั้นสูง ที่ด้านขวาของหน้าต่างคุณสมบัติ คลิกที่มัน และไปที่ ขั้นสูง แท็บ
วิธีแก้ไข  ไม่สามารถโหลด JNI Shared Library
  1. ที่ส่วนขวาล่างของแท็บขั้นสูง คุณจะเห็น ตัวแปรสภาพแวดล้อม ให้คลิกที่ตัวเลือก แล้วคุณจะเห็นรายการตัวแปรผู้ใช้ทั้งหมดในส่วนตัวแปรผู้ใช้
วิธีแก้ไข  ไม่สามารถโหลด JNI Shared Library
  1. คลิกที่ เส้นทาง ตัวแปรภายใต้ ตัวแปรระบบ หรือ ตัวแปรผู้ใช้ ส่วนแล้วคลิกปุ่มแก้ไขด้านล่าง ลองค้นหาเส้นทางสำหรับโฟลเดอร์ Java เลือกและเลือกลบจากเมนูด้านซ้าย หมายถึงโฟลเดอร์ Java ที่ไม่ตรงกับเวอร์ชันของ Eclipse
  2. ลองเปิดโปรแกรมอีกครั้งและตรวจดูว่าโปรแกรมจะทำงานอย่างถูกต้องหรือไม่