แก้ไขข้อผิดพลาด: ไม่สามารถสร้าง Java Virtual Machine บน Windows

บทช่วยสอนนี้อธิบายวิธีที่คุณสามารถแก้ไขข้อผิดพลาดการสร้างเครื่องเสมือน Java บน Windows

ทุกครั้งที่ฉันชอบเล่นเกมคอมพิวเตอร์ที่ผ่อนคลายและเกมกลยุทธ์ยอดเยี่ยม TripleA เป็นเกมที่ฉันเลือกเมื่อวานนี้ มันเป็นเกมที่ใช้ Java แต่เนื่องจากเครื่องที่ฉันต้องการเรียกใช้บนนั้นมี Java (ปลดประจำการจากเบราว์เซอร์เท่านั้น) ฉันไม่คิดว่านี่จะเป็นปัญหา

เมื่อฉันพยายามที่จะเริ่มเกมแม้ว่าหลังจากติดตั้งแล้วมันก็ออกจากทันทีหลังจากนั้น ข้อความแสดงข้อผิดพลาดที่แสดงนั้นเกี่ยวข้องกับ Java อย่างแน่นอน:

ข้อผิดพลาด: ไม่สามารถสร้าง Java Virtual Machine

ข้อผิดพลาด: เกิดข้อยกเว้นร้ายแรง โปรแกรมจะออก

สิ่งแรกที่ฉันทำคือตรวจสอบอีกครั้งเพื่อให้แน่ใจว่า Java ได้รับการติดตั้งอย่างถูกต้องแล้ว - มันเป็น มันเป็นเวอร์ชั่นล่าสุดและเกมน่าจะใช้งานได้ดีตามเว็บไซต์ของเกม

หลังจากการขุดและทดสอบฉันพบวิธีแก้ไขปัญหาที่ใช้งานได้และแก้ไขข้อผิดพลาดเพื่อให้แอปพลิเคชัน Java เริ่มต้นได้ดี มันเกี่ยวข้องกับการเปลี่ยนแปลงจำนวนหน่วยความจำ Java ที่อนุญาตให้ใช้บนระบบ

Java บน Windows ใช้ขนาดเริ่มต้น 16 เมกะไบต์และสูงสุด 64 เมกะไบต์ คุณสามารถค้นหาได้ด้วยตัวเองโดยใช้คำสั่ง java -XX: + PrintFlagsFinal -version บนเครื่องของคุณ ตรวจสอบค่า InitialHeapSize และ MaxHeapSize ที่นี่ (แสดงเป็นไบต์)

ตอนนี้เพื่อแก้ไขข้อผิดพลาดเราต้องเพิ่มขนาดที่ Java สามารถใช้สำหรับหน่วยความจำ นี่คือวิธีการทำ (แสดงโดยใช้ Windows 7 อาจแตกต่างกันเล็กน้อยใน Windows รุ่นอื่น):

  1. แตะที่ Windows-Pause เพื่อเปิดแอปเพล็ตแผงควบคุมระบบ คุณสามารถเปิดคู่มือแผงควบคุมเพื่อไปที่นั่นได้หากต้องการ
  2. คลิกที่การตั้งค่าระบบขั้นสูงทางด้านซ้าย
  3. เลือกตัวแปรสภาพแวดล้อมที่นี่
  4. คลิกที่ใหม่ภายใต้ตัวแปรของระบบ
  5. ป้อน _JAVA_OPTIONS เป็นชื่อตัวแปร
  6. ป้อน -Xmx256M เป็นค่าตัวแปร
  7. คลิกตกลงสองครั้ง

การตั้งค่าสามารถใช้งานได้ทันทีคุณไม่จำเป็นต้องรีสตาร์ทคอมพิวเตอร์ก่อน มันเพิ่มหน่วยความจำที่อนุญาตเป็น 256 เมกะไบต์ หากแอปพลิเคชันของคุณไม่ทำงานหลังจากนั้นให้ลองเพิ่มหน่วยความจำเป็น 512 หรือ 1024 เมกะไบต์แทน

โปรดทราบว่านี่จะเพิ่มขนาดฮีพสูงสุดเท่านั้น หากคุณต้องการเพิ่มขนาดฮีพขั้นต่ำให้ใช้ -Xms256M สำหรับสิ่งนั้น