ภาษาโปรแกรมมิ่งอย่าง Java ไม่ได้เป็นแค่การเขียนโปรแกรม นักพัฒนาเกมและแอปก็ใช้กันทั่วไป แต่การ crash ของ Java เกิดขึ้นบ่อย หากคุณมีปัญหาตอน launch แอปที่สร้างด้วย Java คู่มือนี้จะช่วยแก้ปัญหา
Java virtual machine errors ไม่ได้เหมือนกันทุกกรณี เกิดจากหลายเหตุผล บทความนี้อธิบายสาเหตุทั่วไปของ Java virtual machine launcher error – Could not create the Java Virtual Machine และวิธีแก้

Java คืออะไรในภาษาปשוט?
Java เป็นภาษาโปรแกรมมิ่งยอดนิยมที่รันบน OS และอุปกรณ์หลากหลาย มีหลายการใช้งาน รวมถึง web development, mobile apps, desktop apps, server-side programming Java สร้าง virtual machine (VM) ที่ execute โค้ด Java Java virtual machine launcher error เกิดขึ้นหากมีบางอย่างผิดปกติกับข้อมูลหรือโค้ดที่ VM ประมวลผล
Java virtual machine error คืออะไร?
Java virtual machine error หรือ JVM error จัดเป็น error ที่เกิดจาก Java Virtual Machine เมื่อ error ประเภทนี้เกิด มักหมายถึงคอมพิวเตอร์อ่าน/เข้าใจโค้ดไม่ได้ สาเหตุหลายอย่าง เช่น คอมพิวเตอร์ไม่ได้อัปเดต patch ที่จำเป็น หรือไม่เข้ากันได้กับ Java หากเจอ JVM error สำคัญที่ต้องรู้วิธี recover นี่คือขั้นตอนแก้ไข
ไม่กี่วันผ่านมา เราพบว่าบางผู้ใช้เจอ error Could not create the Java Virtual Machine จากข้อมูลที่รวบรวม Error มักโผล่ตอนผู้ใช้พยายาม launch แอปที่สร้างด้วย Java
วิธีแก้ Java Virtual Machine Launcher Error

เพื่อแก้ไข ให้แน่ใจก่อนว่าคุณมี updates ที่จำเป็นทั้งหมด และโปรแกรมติดตั้งถูกต้อง แล้วค่อยหาวิธีแก้:
- เพิ่ม system variable ใหม่สำหรับ Java
- Run Java.exe as administrator
- Uninstall & Reinstall Java application
Could not create the Java Virtual Machine
มาดูรายละเอียด:
1] เพิ่ม system variable ใหม่สำหรับ Java
เพื่อแก้ error นี้ ต้องเพิ่ม variable ใหม่ใน system ของ Java ดูว่าแก้ได้หรือไม่ ทำตามขั้นตอน:
- คลิกขวา Start menu เลือก Run จากเมนู
- พิมพ์ sysdm.cpl ในกล่องค้นหา กด OK
- ไปแท็บ Advanced เลือก Environment Variables ล่างสุด
- ใต้ System variables คลิก New
- หน้าจอถัดไป พิมพ์ _JAVA_OPTIONS ใน Variable name
- ใส่ –Xmx512M ใน Variable value
- กด OK บันทึก
รายละเอียดขั้นตอนข้างต้น:
เปิด System Properties window ก่อน ผ่าน Run dialog หรือ File Explorer
กด Windows + R เปิด Run พิมพ์ sysdm.cpl กด OK
ทางเลือก: เปิด File Explorer ด้วย Windows + E คลิกขวา This PC เลือก Properties จาก context menu

ใน System Properties window เลือก Environment Variables ล่างสุดของแท็บ Advanced

คลิก New ใน section System variables

พิมพ์ _JAVA_OPTIONS ใน Variable name field ตั้งค่า variable โดยใส่ –Xmx512M ใน Variable value text box การทำนี้จะเพิ่ม RAM allocation เป็น 512 megabytes
ทำการเปลี่ยนแปลงเสร็จ คลิก OK บันทึก คลิก OK อีกครั้งบน Environmental window
2] รันโปรแกรมด้วยสิทธิ์ administrator
จากรายงาน บางผู้ใช้แก้ error ได้ตอนเปิด Java executable file ด้วย admin privileges ขั้นตอน:
- กด Windows key + Q
- พิมพ์ Java ใน search box
- คลิกขวา Java เลือก Open file location
- หน้าถัดไป คลิกขวา Java executable file เลือก Properties
- เปิด Java Properties window สลับไปแท็บ Compatibility
- ใต้ Settings section ติ๊ก checkbox Run the program as an administrator
- คลิก Apply แล้ว OK บันทึก
- ปิด File Explorer window
ทำขั้นตอนข้างต้นเสร็จ restart คอมพิวเตอร์ ดูว่าแก้ปัญหาหรือไม่
3] Uninstall & Reinstall Java application

คุณสามารถ reinstall Java JRE application แต่ก่อนจะไปทางนั้น ควร uninstall ก่อน กด Windows key + I เปิด Settings ไป Apps > Apps & Features เลื่อนหา Java program คลิกปุ่ม three-dotted เลือก Uninstall ลบออก
สำหรับ reinstall ต้องไปหน้า Java Runtime Environment official ดาวน์โหลดสำหรับ Windows 11 ติดตั้งเสร็จ restart คอมพิวเตอร์ ตรวจสอบว่า Could Not Create The Java Virtual Machine ยังโผล่หรือไม่
แค่นี้ หวังว่าวิธีใดวิธีหนึ่งจะช่วยคุณได้!
สาเหตุของ Could not create the Java Virtual Machine error?
สาเหตุ error นี้บน Windows 11/10 แตกต่างกันมาก เช่น ถ้ารัน homebrew Java application อาจถูก invoke ด้วย wrong options หรือ Java app ที่พยายามเปิดอาจ fail หาก heap memory size ใหญ่กว่า System Variable size
What is Virtual Machine error in Java?
Error นี้บ่งชี้ว่า Java Virtual Machine ทำงานไม่ถูกต้อง หรือไม่มี resources พอสำหรับดำเนินการต่อ
Related:
- How to manually enable the latest Java version on Windows systems
- Java Install or Update did not complete – Error Code 1603
