Java เป็นเครื่องมือพัฒนาที่ดีที่สุดหนึ่งสำหรับการสร้างเกม แอปพลิเคชัน และโปรแกรมฝั่งเซิร์ฟเวอร์ เกมหรือแอปที่เขียนด้วย Java ต้องการสภาพแวดล้อม Java Virtual Machine เพื่อทำงาน
เกมหรือแอปพลิเคชันที่พัฒนาด้วย Java อาจล้มเหลวโดยไม่คาดคิดหรือเปิดไม่ได้ เนื่องจากหลายเหตุผล แสดงข้อผิดพลาด "Could Not Create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit"

ด้านล่างคุณจะพบหลายวิธีในการแก้ไขข้อผิดพลาด Java Virtual Machine Launcher "Could Not Create the Java Virtual Machine" ใน Windows 10/11 OS
วิธีแก้ไข: Could Not Create the Java Virtual Machine ใน Windows 10/11 *
* ข้อเสนอ: ก่อนดำเนินการตามวิธีต่อไปนี้ ลองทำตามขั้นตอนด้านล่างและดูว่าปัญหายังคงอยู่หรือไม่
-
- ติดตั้งอัปเดต Windows ทั้งหมด
- กด CTRL + SHIFT + ESC เพื่อเปิด Task Manager และที่แท็บ Processes ปิด ทุกอินสแตนซ์ของ Java Virtual Machine (คลิกขวา > End Task)
- 1. ติดตั้งเวอร์ชัน JAVA ที่ถูกต้องสำหรับแอป Java IDE
- 2. เพิ่มหน่วยความจำที่จัดสรรให้แอป JAVA
- 3. เรียกใช้ JAVA ด้วยสิทธิ์ Admin
- 4. ลบและติดตั้ง JAVA ใหม่ทั้งหมด
วิธีที่ 1: ติดตั้งเวอร์ชัน JAVA ที่ถูกต้องสำหรับแอป Java IDE *
* หมายเหตุ: วิธีนี้ใช้ได้เฉพาะผู้ใช้ที่ใช้แอปพลิเคชัน Java IDE สำหรับเขียนโค้ด
หากคุณได้รับข้อผิดพลาดที่กล่าวมาข้างต้นบนแอปพลิเคชัน Java IDE คุณต้องแน่ใจว่าเวอร์ชัน Java ที่ติดตั้งเข้ากันได้กับเวอร์ชัน Java (JRE หรือ JDK) ที่กำลังทำงานบนแอปพลิเคชัน Java IDE (Java Integrated Development Environment) ดังนั้น ดำเนินการดังนี้:
ขั้นตอนที่ 1: ตรวจสอบเวอร์ชัน JRE/JDK ที่กำลังทำงานของ Java IDE
เช่น ใน Eclipse IDE ตรวจสอบว่ามันทำงานบน JRE หรือ JDK เวอร์ชันไหน โดยทำตามขั้นตอนด้านล่าง:
1. จากเมนูหลัก คลิก Help > About Eclipse.
2. คลิกที่ Installation Details และเลือกแท็บ Configuration.
3. ในหน้าต่าง 'Eclipse IDE Installation Details' ให้ดูที่บรรทัดที่เริ่มต้นด้วย -vm
4. ค่าที่บรรทัดด้านล่างจะแสดงให้คุณเห็นว่า Eclipse กำลังทำงานบน JDK หรือ JRE เวอร์ชันไหน .
- เช่น: หากพาธมี "jre6" หมายความว่า Eclipse กำลังทำงานบน JRE version 6
- เช่น: หากพาธมี "jdk1.8.0_05" หมายความว่า Eclipse กำลังทำงานบน JDK version 8
ขั้นตอนที่ 2: ตรวจสอบว่า JRE หรือ JDK เวอร์ชันไหนติดตั้งอยู่บน Windows
1. ในกล่องค้นหา พิมพ์: cmd (หรือ command prompt) แล้วเลือก Run as administrator.

2. เพื่อค้นหาเวอร์ชัน JAVA ที่ติดตั้ง ให้ใช้คำสั่งต่อไปนี้และกด Enter:
- java –version

3. หาก IDE ไม่รองรับเวอร์ชัน Java บนอุปกรณ์ของคุณ ให้ดำเนินการติดตั้งเวอร์ชัน Java ที่ถูกต้อง *
* หมายเหตุ: ในบางกรณี เวอร์ชัน JRE และ JDK ที่ติดตั้งอาจแตกต่างกัน ดังนั้น หากแอป Java IDE ของคุณทำงานบน JDK ให้ดำเนินการตรวจสอบว่ JDK ที่ติดตั้งตรงกับ JDK ที่ทำงานของแอป Java IDE หรือไม่ เพื่อค้นหาเวอร์ชัน JDK ที่ติดตั้งบน Windows ให้ใช้คำสั่งต่อไปนี้:
- javac -version
วิธีที่ 2: เพิ่มหน่วยความจำที่จัดสรรให้แอป JAVA
การเปิดแอปพลิเคชันที่เกินขนาดหน่วยความจำสูงสุดของ Java virtual machine อาจทำให้เกิดข้อผิดพลาด "Could Not Create the Java Virtual Machine" เพื่อแก้ไขปัญหานี้ ให้ดำเนินการเพิ่มหน่วยความจำของระบบที่ JAVA สามารถใช้ได้ ดังนี้:
1. คลิกที่เมนู Start และพิมพ์ในแถบ search: view advanced system settings. แล้วคลิก Open.

2. ในหน้าต่าง 'System Properties' เลือกแท็บ Advanced และคลิก Environment Variables

3. ด้านล่างของแผง System variables เลือก New

4. ตั้งชื่อตัวแปรเป็น _JAVA_OPTIONS และค่าตัวแปรเป็น -Xmx1024M จากนั้นคลิก OK สองครั้งเพื่อบันทึกการเปลี่ยนแปลงและปิดหน้าต่างทั้งหมด *
* ข้อมูล: นี่จะปรับหน่วยความจำที่จัดสรรให้ Java เป็น 1GB (1024MB)

5. รีสตาร์ท เครื่องของคุณเพื่อนำการเปลี่ยนแปลงไปใช้
6. สุดท้าย ลองเปิดเกมหรือแอปของคุณบน Java Virtual Machine ปัญหาควรจะหายไป
วิธีที่ 3: เรียกใช้ java.exe ด้วยสิทธิ์ Admin
ข้อผิดพลาด Java ยังเกิดขึ้นเมื่อผู้ใช้ไม่มีสิทธิ์ Admin หรือสิทธิ์ในการเปิด executable บางตัว การกำหนดค่า Java ให้รันเป็น Administrator เสมอ อาจแก้ไขปัญหาได้
1. กดเมนู Start และพิมพ์ Java ในกล่องค้นหา
2. คลิก Open file location.

3. ในหน้าต่าง File Explorer คลิกขวา ไฟล์ executable Java และเลือก Properties

4. ที่หน้าต่าง "java Properties" เลือกแท็บ Compatibility และด้านล่างของแผง Settings ติ๊กกล่อง Run this program as an administrator แล้วคลิก Apply และ OK

5. สุดท้าย เริ่มโปรแกรมที่ไม่สามารถรันได้เนื่องจากข้อผิดพลาด "Could Not Create the Java Virtual Machine" และดูว่าปัญหายังคงอยู่หรือไม่
วิธีที่ 4: ลบและติดตั้ง JAVA ใหม่ทั้งหมด
ในบางกรณี Java อาจเสียหายหรือขาดส่วนประกอบ ทำให้เกมหรือแอปพลิเคชันที่คุณพยายามรันปิดตัวลง ในกรณีนี้ ให้ปฏิบัติตามคำแนะนำด้านล่างเพื่อลบเวอร์ชัน JAVA ทั้งหมดออกจากคอมพิวเตอร์และติดตั้งใหม่
1. ดาวน์โหลด Java Uninstall tool.
2. รันเครื่องมือและเลือก remove all Java versions

3. หลังจากลบแล้ว ให้ดำเนินการ ลบ โฟลเดอร์ Java จากตำแหน่งต่อไปนี้บนดิสก์ (หากมี):
- C:\Program Files\
- C:\Program Files (x86)\
4. รีสตาร์ท คอมพิวเตอร์ของคุณ
5. หลังจากรีบูต ไปที่หน้าดาวน์โหลดทางการของ Java เพื่อดาวน์โหลดและ ติดตั้ง เวอร์ชันล่าสุดของ Java

เพียงเท่านี้! วิธีไหนทำงานได้กับคุณ?
แจ้งให้我知道ได้หากคู่มือนี้ช่วยคุณได้ โดยการทิ้งความคิดเห็นเกี่ยวกับประสบการณ์ของคุณ กรุณาไลก์และแชร์คู่มือนี้เพื่อช่วยผู้อื่น