แก้ไข: ไม่สามารถสร้าง Java Virtual Machine
ผู้ใช้บางรายกำลังพบข้อผิดพลาด ไม่สามารถสร้าง Java Virtual Machine เมื่อพยายามเรียกใช้แอปพลิเคชันที่ใช้ Java ปัญหานี้มีรายงานว่าเกิดขึ้นกับ Minecraft และแอปพลิเคชั่นอื่น ๆ ที่สร้างขึ้นรอบ ๆ Java
ข้อผิดพลาด: เกิดข้อยกเว้นร้ายแรง โปรแกรมจะออก
อะไรเป็นสาเหตุของข้อผิดพลาดที่ไม่สามารถสร้าง Java Virtual Machine ได้?
เราตรวจสอบปัญหานี้โดยการดูรายงานผู้ใช้ที่หลากหลายและกลยุทธ์การแก้ไขปัญหาที่พวกเขาใช้เพื่อแก้ไขข้อความแสดงข้อผิดพลาดเดียวกัน จากข้อสรุปของพวกเขามีสองสถานการณ์ที่จะทำให้เกิดปัญหานี้:
- Java ถูกเรียกใช้โดยอาร์กิวเมนต์ที่ไม่ถูกต้องหรือตัวเลือก - สิ่งนี้อาจเกิดขึ้นได้หากคุณใช้งานแอปพลิเคชันที่ชงในบ้านหรือคุณกำลังพยายามเปิดแอปพลิเคชันโอเพนซอร์ซซึ่งเป็นที่ทราบกันดีว่า
- หน่วยความจำฮีปสูงสุดโกลบอล Java ไม่สูงพอ - สาเหตุหนึ่งที่พบบ่อยที่สุดที่ทำให้คุณพบข้อผิดพลาดนี้คือถ้าคุณพยายามเริ่มต้นแอ็พพลิเคชัน Java ด้วยขนาดหน่วยความจำฮีปสูงสุดที่ใหญ่กว่าชุดที่กำหนดเป็น ตัวแปรระบบ
- Java ที่สามารถเรียกใช้งานได้และ / หรือแอปพลิเคชันต้องการสิทธิ์ระดับผู้ดูแลระบบ - สิ่งนี้อาจเกิดขึ้นกับแอปพลิเคชันที่ต้องการการเข้าถึงของผู้ดูแลระบบ
หากคุณกำลังมองหาวิธีการแก้ไขข้อผิดพลาด ไม่สามารถสร้าง Java Virtual Machine บทความนี้จะให้กลยุทธ์การแก้ไขปัญหาที่ผ่านการตรวจสอบแล้วหลายวิธี ด้านล่างนี้เป็นชุดของวิธีการที่ผู้ใช้รายอื่นในสถานการณ์คล้ายกันเคยใช้เพื่อแก้ไขปัญหา
เพื่อให้ได้ผลลัพธ์ที่ดีที่สุดให้ทำตามวิธีการด้านล่างตามลำดับที่ปรากฏจนกว่าคุณจะพบวิธีที่มีประสิทธิภาพในการแก้ไขข้อผิดพลาดสำหรับสถานการณ์เฉพาะของคุณ
วิธีที่ 1: การเพิ่ม _JAVA_OPTIONS ให้กับตัวแปรระบบ
ผู้ใช้ที่ได้รับผลกระทบส่วนใหญ่จัดการเพื่อแก้ไขปัญหาโดยสร้าง System Variable สำหรับ Java ชื่อ _JAVA_OPTIONS และตั้งค่าเป็น Xmx512M สิ่งนี้เป็นหลักคือมันตั้งค่าขนาดหน่วยความจำฮีปสูงสุดทั่วโลกสำหรับ Java
สิ่งนี้จะแก้ไขข้อความแสดงข้อผิดพลาดที่เกิดขึ้นเนื่องจากขนาดหน่วยความจำสูงสุดฮีปของแอปพลิเคชันที่เริ่มต้น Java มีขนาดใหญ่กว่าชุดที่กำหนดเป็น ตัวแปรระบบ ผู้ใช้หลายรายที่พบปัญหาเดียวกันได้รายงานว่าปัญหาได้รับการแก้ไขทั้งหมดหลังจากที่ทำตามขั้นตอนด้านล่าง
นี่คือสิ่งที่คุณต้องทำเพื่อเพิ่มรายการ _JAVA_OPTION S ใน System Variables เพื่อขยายขนาดหน่วยความจำฮีพโกลบอลสูงสุด:
- กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบ เรียกใช้ จากนั้นพิมพ์“ sysdm.cpl ” แล้วกด Enter เพื่อเปิดหน้าจอ คุณสมบัติของระบบ
- ภายในหน้าจอ คุณสมบัติของระบบ ให้ไปที่แท็บ ขั้นสูง แล้วคลิก ตัวแปรสภาพแวดล้อม
- ในหน้าต่าง Environment Variable คลิกที่ ใหม่ (ภายใต้ ตัวแปรระบบ )
- ภายในหน้าต่าง New System Variable ตั้ง ชื่อตัวแปร เป็น _JAVA_OPTIONS และ ค่าตัวแปร เป็น - Xmx512M แล้วคลิก ตกลง เพื่อบันทึกการเปลี่ยนแปลง
- ปิดหน้าต่างที่เปิดก่อนหน้านี้และรีสตาร์ทเครื่องของคุณเพื่อบังคับใช้การเปลี่ยนแปลง
- ในการเริ่มต้นครั้งถัดไปให้เปิดแอปพลิเคชันที่ก่อนหน้านี้แสดงให้คุณเห็นข้อผิดพลาด ไม่สามารถสร้าง Java Virtual Machine และดูว่าทำงานได้อย่างถูกต้องหรือไม่
หากคุณยังคงเห็นข้อความแสดงข้อผิดพลาดเดียวกันเมื่อเริ่มต้นแอปพลิเคชันให้เลื่อนไปที่วิธีถัดไปด้านล่าง
วิธีที่ 2: การเปิด java.exe ด้วยสิทธิ์ของผู้ดูแลระบบ
ผู้ใช้หลายรายที่ดิ้นรนเพื่อแก้ไขปัญหาเดียวกันได้รับการจัดการเพื่อแก้ไขปัญหาหลังจากบังคับให้ปฏิบัติการหลัก Java (java.exe) เพื่อเปิดด้วยสิทธิ์ระดับผู้ดูแลระบบ
ผู้ใช้บางคนรายงานว่าพวกเขาสามารถแก้ไขปัญหาได้หลังจากใช้โปรแกรมแก้ไขนี้ทั้งบนโปรแกรมจาวาหลักและโปรแกรมที่แสดงข้อความข้อผิดพลาด
นี่คือคู่มือฉบับย่อผ่านทุกสิ่ง:
- เปิด File Explorer และไปที่ตำแหน่งของการติดตั้ง java ของคุณ เราจะต้องมาถึงที่ตั้งของหลักปฏิบัติการ Java ( java.exe ) โดยค่าเริ่มต้นคุณควรพบมันใน Program Files / Java / * JRE build version * / bin ตำแหน่งที่แน่นอนจะแตกต่างกันไปขึ้นอยู่กับสภาพแวดล้อม Java Runtime ที่คุณใช้
นำทางไปยังตำแหน่งของ java.exe หมายเหตุ: หากคุณติดตั้ง Java ในตำแหน่งที่กำหนดเองให้ไปยังตำแหน่งที่กำหนดเองแทน
- คลิกขวาที่ java.exe และเลือก คุณสมบัติ จากนั้นไปที่แท็บ ความเข้ากันได้ และทำเครื่องหมายในช่องที่เกี่ยวข้องกับ เรียกใช้โปรแกรมนี้ในฐานะผู้ดูแลระบบ (ภายใต้การตั้งค่า) คลิก ใช้ เพื่อบันทึกการเปลี่ยนแปลง
ไปที่แท็บความเข้ากันได้และเปิดใช้งานเรียกใช้โปรแกรมนี้ในฐานะผู้ดูแลระบบ - คลิกขวาที่แอปพลิเคชั่นที่เรียกใช้งานได้ (อันที่เรียกใช้งานข้อผิดพลาด) และทำซ้ำขั้นตอนเดียวกัน: ความเข้ากันได้> รันโปรแกรมนี้ในฐานะผู้ดูแลระบบ> นำ ไป ใช้
- เรียกใช้แอปพลิเคชันและดูว่าข้อความแสดงข้อผิดพลาดได้รับการแก้ไข