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

แก้ไข: Java Was Started but Returned Exit Code=13 Eclipse

บางผู้ใช้พบข้อผิดพลาด Java Was Started but Returned Exit Code=13 Eclipse เมื่อพยายามรัน Eclipse ปัญหานี้รายงานว่าพบบน Windows 7, Windows 8, Windows 10 (ทั้ง 32 และ 64 บิต)

แก้ไข: Java Was Started but Returned Exit Code=13 Eclipse

สาเหตุของข้อผิดพลาด『Java was started but returned exit code =13』

เราสืบสวนจากรายงานผู้ใช้ พบว่ามีสถานการณ์ทั่วไปหลายอย่างที่ทำให้เกิดข้อความข้อผิดพลาดนี้:

  • ติดตั้ง Eclipse หรือ Java เวอร์ชันที่ไม่เข้ากันได้ — นี่คือสาเหตุที่พบบ่อยที่สุด น่าจะเป็นเพราะคุณติดตั้ง Eclipse หรือ Java 64 บิต ในขณะที่คอมพิวเตอร์รองรับแค่ 32 บิต (หรือในทางกลับกัน)
  • ไดเรกทอรีติดตั้ง Eclipse มีอักขระพิเศษ — ผู้ใช้บางรายแก้ไขได้หลังลบอักขระพิเศษ (#$%^) ออกจากไดเรกทอรีติดตั้ง
  • คอมพิวเตอร์ใช้ JVM (Java Virtual Machine) เวอร์ชันที่ไม่รองรับ — แม้คุณจะใช้ Eclipse ล่าสุด ก็อาจเจอข้อผิดพลาดนี้ได้หากใช้ JVM เวอร์ชันที่ไม่รองรับ
  • ตัวแปรสภาพแวดล้อม Java Environment Path ตั้งค่าผิด — ผู้ใช้บางรายแก้ไขได้หลังพบว่า Java Environment PATH variable ตั้งค่าผิด

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

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

วิธีที่ 1: ใช้ Eclipse–JDK ที่เข้ากันได้ (Using the correct combination of Eclipse – JDK)

Eclipse และ JDK (Java Development Kit) เลือกยากมากเมื่อต้องทำงานร่วมกัน โปรดทราบว่ามีเพียงไม่กี่ชุดของ OS, JDK และ Eclipse bitness ที่ทำงานร่วมกันได้ หากใช้ชุดที่ไม่รองรับ คุณจะได้ข้อผิดพลาด Java Was Started but Returned Exit Code=13 Eclipse

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

  • 32-bit OS, 32-bit JDK, 32-bit Eclipse (32-bit only)
  • 64-bit OS, 64-bit JDK, 64-bit Eclipse (64-bit only)
  • 64-bit OS, 32-bit JDK, 32-bit Eclipse

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

หมายเหตุ: หากคุณไม่รู้สถาปัตยกรรมบิตของ OS ให้กด Windows key + R พิมพ์ 「msinfo32」 กด Enter เปิดหน้าจอ System Information ไปที่ System Summary ดู System Type จากบานขวา นั่นคือสถาปัตยกรรม OS ของคุณ

แก้ไข: Java Was Started but Returned Exit Code=13 Eclipse

หากวิธีนี้ไม่ใช้ได้ ให้ไปวิธีถัดไป

วิธีที่ 2: ลบอักขระพิเศษออกจากพาธไดเรกทอรี Eclipse

คุณอาจเจอปัญหานี้เพราะไดเรกทอรีติดตั้งมีอักขระพิเศษ ผู้ใช้บางรายแก้ไขได้หลังลบอักขระพิเศษ (@#$%^&*()+) ออกจากชื่อไดเรกทอรี

โดยค่าเริ่มต้น คุณควรพบ Eclipse ใน C:\IDE\eclipse หรือ C:\Users\*YourUsername*\eclipse แต่หากติดตั้งในตำแหน่งกำหนดเอง อาจเพิ่มอักขระพิเศษโดยไม่ได้ตั้งใจซึ่งทำให้เกิดปัญหา

แก้ไขได้โดยไปที่ตำแหน่งติดตั้ง Eclipse ด้วยตนเอง แล้วลบอักขระพิเศษที่อาจทำให้เกิดข้อผิดพลาด

แก้ไข: Java Was Started but Returned Exit Code=13 Eclipse

หมายเหตุ: บางผู้ใช้รายงานว่าหลังลบอักขระพิเศษแล้ว ได้ข้อผิดพลาดอื่นแทน น่าจะเป็นเพราะมี dependencies อื่นที่พึ่งพาตำแหน่งเดิมและทำงานไม่ได้เนื่องจากการเปลี่ยนแปลง ในกรณีนี้ แก้ไขได้โดยติดตั้ง Eclipse ใหม่ทั้งหมด

หากวิธีนี้ไม่ได้ผล ให้ไปวิธีถัดไป

วิธีที่ 3: ลบตัวแปร System PATH ที่เสียหาย

Java 8 และอัปเดต Java บางรุ่นมีศักยภาพทำให้ environment variables เสียหาย ทำให้เกิดข้อผิดพลาด Java Was Started but Returned Exit Code=13 Eclipse

หากคุณเริ่มเจอข้อผิดพลาดนี้หลังติดตั้ง Java (หรืออัปเดต Java) ทำตามขั้นตอนด้านล่างเพื่อลบตัวแปร System PATH ที่เสียหาย:

  1. กด Windows key + R พิมพ์ 「sysdm.cpl」 กด Enter เปิด System Propertiesแก้ไข: Java Was Started but Returned Exit Code=13 Eclipse
  2. ในหน้าต่าง System Properties ไปที่แท็บ Advanced คลิก Environment Variablesแก้ไข: Java Was Started but Returned Exit Code=13 Eclipse
  3. ในหน้าต่าง Environment Variables ไปที่ System variables เลือก Path คลิก Editแก้ไข: Java Was Started but Returned Exit Code=13 Eclipse
  4. ในหน้าต่าง Edit environment variable ค้นหาตัวแปร environment ที่กล่าวถึง Java เมื่อเจอ ให้คลิกเลือก แล้วกด Deleteแก้ไข: Java Was Started but Returned Exit Code=13 Eclipse
  5. รีสตาร์ทคอมพิวเตอร์ ดูว่าที่บูทครั้งต่อไปสามารถเริ่ม Eclipse ได้โดยไม่เจอข้อผิดพลาดหรือไม่

หากยังเจอข้อผิดพลาดเดิม ให้ไปวิธีถัดไป

วิธีที่ 4: ติดตั้ง JAVA JDK ใหม่ (Reinstalling the JAVA JDK)

หากมาถึงขั้นนี้ยังไม่ได้ผล คุณอาจแก้ไขได้โดยติดตั้ง JAVA JDK ล่าสุดแบบสะอาด (clean install) ผู้ใช้บางรายรายงานว่าข้อผิดพลาด Java Was Started but Returned Exit Code=13 Eclipse แก้ไขได้สุดท้ายหลังถอนติดตั้ง JDK ปัจจุบันและติดตั้งเวอร์ชันล่าสุด

คู่มือเร็ว:

  1. กด Windows key + R พิมพ์ 「appwiz.cpl」 กด Enter เปิด Programs and Featuresแก้ไข: Java Was Started but Returned Exit Code=13 Eclipse
  2. ใน Programs and features เลื่อนลงหา Java Development Kit พร้อมอัปเดต คลิกขวา Uninstallแก้ไข: Java Was Started but Returned Exit Code=13 Eclipse
  3. ไปที่ลิงก์นี้ (ที่นี่) ดาวน์โหลด JDK ล่าสุดตาม OS และ bit-architecture ของคุณแก้ไข: Java Was Started but Returned Exit Code=13 Eclipse
  4. เปิดตัวติดตั้ง ทำตามพรอมป์บนหน้าจอ ติดตั้งเสร็จ รีสตาร์ทคอมพิวเตอร์
  5. ดูว่าข้อผิดพลาดแก้ไขได้หรือไม่โดยเปิด Eclipse ที่บูทครั้งต่อไป