Java เป็นหนึ่งในเครื่องมือพัฒนาที่ดีที่สุดสำหรับการสร้างเกมและแอปพลิเคชันและโปรแกรมฝั่งเซิร์ฟเวอร์ เกมหรือแอพที่เขียนด้วย Java จำเป็นต้องมีสภาพแวดล้อม Java Virtual Machine เพื่อทำงาน
เกมหรือแอปพลิเคชันที่พัฒนาด้วย Java อาจหยุดทำงานโดยไม่คาดคิดหรือไม่สามารถเปิดได้ด้วยเหตุผลหลายประการ โดยแสดงข้อผิดพลาด "ไม่สามารถสร้าง Java Virtual Machine ข้อผิดพลาด: มีข้อยกเว้นร้ายแรงเกิดขึ้น โปรแกรมจะออก"
![ไม่สามารถสร้าง Java Virtual Machine การแก้ไขไม่สามารถสร้าง Java Virtual Machine](/f/133e19967a614965018c16a9e16d4fbd.png)
ด้านล่างนี้คุณจะพบวิธีการต่างๆ ในการแก้ไขข้อผิดพลาด Java Virtual Machine Launcher "ไม่สามารถสร้าง Java Virtual Machine" ในระบบปฏิบัติการ Windows 10/11
วิธีแก้ไข: ไม่สามารถสร้าง Java Virtual Machine ใน Windows 10/11*
* คำแนะนำ: ก่อนดำเนินการตามวิธีการต่อไปนี้ ให้ลองทำดังต่อไปนี้และดูว่าปัญหายังคงมีอยู่หรือไม่
- ติดตั้งการอัปเดต Windows ทั้งหมด
- กด CTRL + กะ + ESC เพื่อเปิด Task Manager และที่ กระบวนการ แท็บ ปิด ทุกกรณีของ Java Virtual Machine (คลิกขวา > End Task)
- 1. ติดตั้งเวอร์ชันที่ถูกต้องของเวอร์ชัน JAVA สำหรับแอป Java IDE
- 2. เพิ่มหน่วยความจำที่จัดสรรสำหรับแอป JAVA
- 3. เปิดใช้ JAVA ด้วยสิทธิ์ผู้ดูแลระบบ
- 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. จากเมนูหลัก คลิก ช่วย > เกี่ยวกับ Eclipse.
2. คลิกที่ รายละเอียดการติดตั้ง และเลือก การกำหนดค่า แท็บ
3. ในหน้าต่าง 'รายละเอียดการติดตั้ง Eclipse IDE' ให้ดูที่บรรทัดที่ขึ้นต้นด้วย -vm
4. ค่าที่บรรทัดด้านล่างจะแสดงให้คุณเห็นว่าเวอร์ชัน JDK หรือ JRE ใดที่ Eclipse กำลังทำงานอยู่.
- เช่น หากพาธมี “jre6” แสดงว่า Eclipse กำลังทำงาน JRE เวอร์ชัน 6
- เช่น: หากเส้นทางมี "jdk1.8.0_05" หมายความว่า Eclipse กำลังทำงาน JDK เวอร์ชัน 8.
ขั้นตอนที่ 2. ตรวจสอบเวอร์ชันของ JRE หรือ JDK ที่ติดตั้งบน Windows
1. ในกล่องค้นหาประเภท: cmd (หรือ พร้อมรับคำสั่ง). จากนั้นเลือก เรียกใช้ในฐานะผู้ดูแลระบบ
![ภาพ ภาพ](/f/0b66b9f5f846371a6963a3a5bed5bb6e.png)
2. หากต้องการค้นหาเวอร์ชัน JAVA ที่ติดตั้ง ให้คำสั่งต่อไปนี้และกด เข้า:
- java –version
![เวอร์ชันจาวา ดูเวอร์ชัน Java ที่ติดตั้ง](/f/9cba3f37f979ae1396f802a84ef8b71d.png)
3. หาก IDE ไม่รองรับเวอร์ชัน Java บนอุปกรณ์ของคุณ ให้ดำเนินการติดตั้งที่ถูกต้อง เวอร์ชันของจาวา *
* บันทึก: ในบางกรณี เวอร์ชัน JRE & JDK ที่ติดตั้งอาจแตกต่างกัน ดังนั้น หากคุณใช้แอปพลิเคชัน JAVA IDE ที่ทำงานบน JDK ให้ดำเนินการต่อและตรวจสอบว่า JDK ที่ติดตั้งไว้ตรงกับ JDK ที่กำลังทำงานของแอป JAVA IDE หรือไม่ หากต้องการค้นหาเวอร์ชัน JDK ที่ติดตั้งบน Windows ให้ป้อนคำสั่งต่อไปนี้:
- javac -version
วิธีที่ 2 เพิ่มหน่วยความจำที่จัดสรรสำหรับแอป JAVA
การเปิดใช้แอปพลิเคชันที่เกินขนาดหน่วยความจำสูงสุดของเครื่องเสมือน Java อาจส่งผลให้เกิดข้อผิดพลาด "ไม่สามารถสร้าง Java Virtual Machine" เพื่อแก้ไขปัญหานี้ ไปข้างหน้าและเพิ่มหน่วยความจำระบบที่จัดสรรที่ JAVA สามารถใช้ได้ดังนี้:
1. คลิกที่ เริ่ม เมนูแล้วพิมพ์ ค้นหา บาร์: ดูการตั้งค่าระบบขั้นสูง จากนั้นคลิก เปิด.
![image_thumb[8] image_thumb[8]](/f/97920002af269e4cb03fcaeef2c0ad68.png)
2. ในหน้าต่าง 'คุณสมบัติของระบบ' เลือก ขั้นสูง แท็บและคลิก ตัวแปรสภาพแวดล้อม.
![เปลี่ยนหน่วยความจำที่จัดสรร java เปลี่ยนหน่วยความจำที่จัดสรร java](/f/e859a739ca94d89193ef9afcef112661.png)
3. ด้านล่างบานหน้าต่างตัวแปรระบบ ให้เลือก ใหม่.
![ภาพ ภาพ](/f/b211aad3b8ba6aa64a22cb0e589bc159.png)
4. ตั้งชื่อตัวแปรเป็น _JAVA_OPTIONS และค่าตัวแปรเป็น -Xmx1024M. จากนั้นคลิก ตกลง สองครั้งเพื่อบันทึกการเปลี่ยนแปลงและปิดหน้าต่างที่เปิดอยู่ทั้งหมด *
* ข้อมูล: สิ่งนี้จะปรับหน่วยความจำที่จัดสรรสำหรับ Java เป็น 1GB (1024MB)
![ตัวเลือกหน่วยความจำจาวา ตัวเลือกหน่วยความจำจาวา](/f/96985173d4c6a6560ffb2fe9226b5b41.png)
5.เริ่มต้นใหม่ เครื่องของคุณเพื่อใช้การเปลี่ยนแปลง
6. สุดท้ายให้ลองเปิดเกมหรือแอพของคุณบน Java Virtual Machine ปัญหาควรจะหายไป
วิธีที่ 3 เปิด java.exe ด้วยสิทธิ์ของผู้ดูแลระบบ
ข้อผิดพลาด Java ยังปรากฏขึ้นเมื่อผู้ใช้ไม่มีสิทธิ์ของผู้ดูแลระบบหรือสิทธิ์ในการเรียกใช้โปรแกรมเรียกทำงานบางอย่าง การกำหนดค่า Java ให้ทำงานเป็นผู้ดูแลระบบตลอดเวลาสามารถแก้ไขปัญหาได้
1. กด เริ่ม เมนูและพิมพ์ Java ในช่องค้นหา
2. คลิก เปิดตำแหน่งไฟล์
![ภาพ ภาพ](/f/fb5b3544d6b0229dc0c0143c6e197a27.png)
3. ในหน้าต่าง File Explorer คลิกขวา ที่ Java ไฟล์ปฏิบัติการและเลือก คุณสมบัติ.
![คุณสมบัติจาวา คุณสมบัติของ Java](/f/2a10c5a5e6573f56bca0e87c9e8bb6cc.png)
4. ที่หน้าต่าง 'คุณสมบัติจาวา' ให้เลือก ความเข้ากันได้ แท็บและด้านล่าง การตั้งค่า ให้ทำเครื่องหมายที่ช่อง เรียกใช้โปรแกรมนี้ในฐานะผู้ดูแลระบบ. จากนั้นคลิก นำมาใช้ และ ตกลง.
![Java ทำงานเป็นผู้ดูแลระบบ Java ทำงานเป็นผู้ดูแลระบบ](/f/6cd795ad5dd4080088dd250e738c2ecd.png)
5. สุดท้าย ให้เริ่มโปรแกรมที่ไม่สามารถทำงานได้เนื่องจากข้อผิดพลาด "ไม่สามารถสร้าง Java Virtual Machine" และดูว่าปัญหายังคงมีอยู่หรือไม่
วิธีที่ 4 ลบและติดตั้ง JAVA ใหม่โดยสมบูรณ์
ในบางกรณี Java อาจเสียหายหรือส่วนประกอบขาดหายไป ทำให้เกมหรือแอปพลิเคชันที่คุณพยายามปิดทำงาน ในกรณีนี้ ให้ทำตามคำแนะนำด้านล่างเพื่อลบเวอร์ชัน JAVA ทั้งหมดออกจากคอมพิวเตอร์ของคุณและติดตั้งใหม่
1. ดาวน์โหลด เครื่องมือถอนการติดตั้ง Java
2. เรียกใช้เครื่องมือและเลือก to ลบ Java เวอร์ชันทั้งหมด.
![ถอนการติดตั้ง java เครื่องมือถอนการติดตั้ง Java](/f/de3c22d29e2654adad7f41a4c5f675b9.png)
3. หลังจากลบแล้วให้ดำเนินการต่อและ ลบ ที่ Java โฟลเดอร์จากตำแหน่งต่อไปนี้บนดิสก์ (ถ้ามี):
- C:\แฟ้มโปรแกรม\
- ไฟล์ C:\Program (x86)\
4. เริ่มต้นใหม่ คอมพิวเตอร์ของคุณ.
5. หลังจากรีบูต ให้ไปที่ หน้าดาวน์โหลดอย่างเป็นทางการของ Java เพื่อดาวน์โหลดและ ติดตั้ง Java เวอร์ชันล่าสุด
![ดาวน์โหลด java ดาวน์โหลด java](/f/38e9281f0f06ef18d0ab88ab9d93f1d0.png)
แค่นั้นแหละ! วิธีใดที่เหมาะกับคุณ
แจ้งให้เราทราบหากคู่มือนี้ช่วยคุณโดยแสดงความคิดเห็นเกี่ยวกับประสบการณ์ของคุณ กรุณากดไลค์และแชร์คู่มือนี้เพื่อช่วยเหลือผู้อื่น