บางผู้ใช้พบข้อผิดพลาด 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 เวอร์ชันที่ไม่เข้ากันได้ — นี่คือสาเหตุที่พบบ่อยที่สุด น่าจะเป็นเพราะคุณติดตั้ง 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 ของคุณ

หากวิธีนี้ไม่ใช้ได้ ให้ไปวิธีถัดไป
วิธีที่ 2: ลบอักขระพิเศษออกจากพาธไดเรกทอรี Eclipse
คุณอาจเจอปัญหานี้เพราะไดเรกทอรีติดตั้งมีอักขระพิเศษ ผู้ใช้บางรายแก้ไขได้หลังลบอักขระพิเศษ (@#$%^&*()+) ออกจากชื่อไดเรกทอรี
โดยค่าเริ่มต้น คุณควรพบ Eclipse ใน C:\IDE\eclipse หรือ C:\Users\*YourUsername*\eclipse แต่หากติดตั้งในตำแหน่งกำหนดเอง อาจเพิ่มอักขระพิเศษโดยไม่ได้ตั้งใจซึ่งทำให้เกิดปัญหา
แก้ไขได้โดยไปที่ตำแหน่งติดตั้ง Eclipse ด้วยตนเอง แล้วลบอักขระพิเศษที่อาจทำให้เกิดข้อผิดพลาด

หมายเหตุ: บางผู้ใช้รายงานว่าหลังลบอักขระพิเศษแล้ว ได้ข้อผิดพลาดอื่นแทน น่าจะเป็นเพราะมี dependencies อื่นที่พึ่งพาตำแหน่งเดิมและทำงานไม่ได้เนื่องจากการเปลี่ยนแปลง ในกรณีนี้ แก้ไขได้โดยติดตั้ง Eclipse ใหม่ทั้งหมด
หากวิธีนี้ไม่ได้ผล ให้ไปวิธีถัดไป
วิธีที่ 3: ลบตัวแปร System PATH ที่เสียหาย
Java 8 และอัปเดต Java บางรุ่นมีศักยภาพทำให้ environment variables เสียหาย ทำให้เกิดข้อผิดพลาด Java Was Started but Returned Exit Code=13 Eclipse
หากคุณเริ่มเจอข้อผิดพลาดนี้หลังติดตั้ง Java (หรืออัปเดต Java) ทำตามขั้นตอนด้านล่างเพื่อลบตัวแปร System PATH ที่เสียหาย:
- กด Windows key + R พิมพ์ 「sysdm.cpl」 กด Enter เปิด System Properties

- ในหน้าต่าง System Properties ไปที่แท็บ Advanced คลิก Environment Variables

- ในหน้าต่าง Environment Variables ไปที่ System variables เลือก Path คลิก Edit

- ในหน้าต่าง Edit environment variable ค้นหาตัวแปร environment ที่กล่าวถึง Java เมื่อเจอ ให้คลิกเลือก แล้วกด Delete

- รีสตาร์ทคอมพิวเตอร์ ดูว่าที่บูทครั้งต่อไปสามารถเริ่ม Eclipse ได้โดยไม่เจอข้อผิดพลาดหรือไม่
หากยังเจอข้อผิดพลาดเดิม ให้ไปวิธีถัดไป
วิธีที่ 4: ติดตั้ง JAVA JDK ใหม่ (Reinstalling the JAVA JDK)
หากมาถึงขั้นนี้ยังไม่ได้ผล คุณอาจแก้ไขได้โดยติดตั้ง JAVA JDK ล่าสุดแบบสะอาด (clean install) ผู้ใช้บางรายรายงานว่าข้อผิดพลาด Java Was Started but Returned Exit Code=13 Eclipse แก้ไขได้สุดท้ายหลังถอนติดตั้ง JDK ปัจจุบันและติดตั้งเวอร์ชันล่าสุด
คู่มือเร็ว:
- กด Windows key + R พิมพ์ 「appwiz.cpl」 กด Enter เปิด Programs and Features

- ใน Programs and features เลื่อนลงหา Java Development Kit พร้อมอัปเดต คลิกขวา Uninstall

- ไปที่ลิงก์นี้ (ที่นี่) ดาวน์โหลด JDK ล่าสุดตาม OS และ bit-architecture ของคุณ

- เปิดตัวติดตั้ง ทำตามพรอมป์บนหน้าจอ ติดตั้งเสร็จ รีสตาร์ทคอมพิวเตอร์
- ดูว่าข้อผิดพลาดแก้ไขได้หรือไม่โดยเปิด Eclipse ที่บูทครั้งต่อไป