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

วิธีแก้ไขข้อผิดพลาด 'Failed to Load the JNI Shared Library' ใน Eclipse

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

วิธีแก้ไขข้อผิดพลาด  Failed to Load the JNI Shared Library  ใน Eclipse

Eclipse มักจะปิดทันที ปัญหาเกิดทันทีหลังติดตั้งและรันครั้งแรก มีหลายวิธีแก้ เราจึงรวบรวมไว้ในบทความนี้

สาเหตุของข้อผิดพลาด 'Failed to Load the JNI Shared Library'

  • เวอร์ชัน Eclipse และ Java Runtime ไม่ตรงกัน – ทั้งคู่ต้องเป็น 64-bit หรือ 32-bit เท่านั้น ไม่然จะเกิด Error นี้
  • ติดตั้ง Java ทั้ง 32-bit และ 64-bit ไว้ด้วยกัน – Eclipse อาจเรียกเวอร์ชันผิด แก้ได้โดยจัดการ Path Variable
  • Eclipse ไม่รู้ตำแหน่งโฟลเดอร์ติดตั้ง Java – ระบุในไฟล์ eclipse.ini

วิธีแก้ที่ 1: แก้ไขไฟล์ 'eclipse.ini'

Eclipse ไม่หา path ของ Java executable ได้ แก้ได้โดยเพิ่มบรรทัดในไฟล์ config

  1. เปิด File Explorer → This PC/My Computer → ไปที่ติดตั้ง Java Development Kit → jre.x.x.x > bin → หา javaw.exe → คลิกแถบที่อยู่ คัดลอก path เต็ม (x.x.x = เวอร์ชัน Java)
  2. วิธีแก้ไขข้อผิดพลาด  Failed to Load the JNI Shared Library  ใน Eclipse
  3. ไปที่โฟลเดอร์ติดตั้ง Eclipse (คลิกขวา Shortcut Eclipse → Open file location)
  4. คลิกขวา eclipse.ini → เปิดด้วย Notepad → เพิ่มบรรทัดด้านบนสุด:
    -vm C:\path\to\64bit\java\bin\javaw.exe
    แทนที่ path ด้วยที่คัดลอกมา
  5. วิธีแก้ไขข้อผิดพลาด  Failed to Load the JNI Shared Library  ใน Eclipse
  6. รัน Eclipse ใหม่ ดูว่ายัง Error ไหม

วิธีแก้ที่ 2: ให้เวอร์ชัน Eclipse และ Java ตรงกัน

ถ้า Eclipse 64-bit ต้องติดตั้ง Java 64-bit, 32-bit ก็เช่นกัน

ถอนติดตั้ง Java ใน Windows 10

  1. Start → Settings (ไอคอนเฟือง) → Apps → หา Java → Uninstall
  2. วิธีแก้ไขข้อผิดพลาด  Failed to Load the JNI Shared Library  ใน Eclipse
  3. ทำตามหน้าจอจนเสร็จ

ถอนติดตั้ง Java ใน Windows เก่ากว่า

  1. Start → Control Panel → View by: Category → Uninstall a Program
  2. วิธีแก้ไขข้อผิดพลาด  Failed to Load the JNI Shared Library  ใน Eclipse
  3. เลือก Java → Uninstall → ทำตาม Wizard

ติดตั้ง Java ใหม่ (เวอร์ชันที่ตรงกับ Eclipse)

  1. ไปหน้า Manual Download → คลิก Windows Offline (32-bit) หรือ Windows Offline (64-bit)
  2. วิธีแก้ไขข้อผิดพลาด  Failed to Load the JNI Shared Library  ใน Eclipse
  3. Save ไฟล์ → ปิดโปรแกรมทั้งหมด → Double-click ไฟล์ → Install → ยอมรับ License
  4. วิธีแก้ไขข้อผิดพลาด  Failed to Load the JNI Shared Library  ใน Eclipse
  5. อาจมีโปรแกรมเสริมเสนอ → เลือกที่ต้องการ → Next
  6. จบการติดตั้ง → ทดสอบ Eclipse

วิธีแก้ที่ 3: ลบ Path Variable ของ Java ที่ไม่ตรง

ถ้าติดตั้ง Java ทั้ง 32 และ 64-bit Eclipse อาจสับสน ลบ Path ของเวอร์ชันที่ไม่ตรง

  1. คลิกขวา This PC/My Computer → Properties → Advanced system settings (ขวา) → แท็บ Advanced
  2. วิธีแก้ไขข้อผิดพลาด  Failed to Load the JNI Shared Library  ใน Eclipse
  3. ปุ่ม Environment Variables (ล่างขวา) → หา Path ใน System variables หรือ User variables → Edit
  4. วิธีแก้ไขข้อผิดพลาด  Failed to Load the JNI Shared Library  ใน Eclipse
  5. ลบ path ของ Java ที่ไม่ตรงกับ Eclipse → OK
  6. เปิด Eclipse ใหม่ ทดสอบ