Ionic FrameworkPhoneGap/CordovaXamarin

วิธีปรับ Java VM object heap

เรื่องที่เกี่ยวข้อง - , , ,

สำหรับพวกเราที่ทำแอพ Android ด้วยภาษา Java Native หรือ Cross platform อย่าง React Native, Ionic หรือ Xamarin อาจจะมีโอกาสเจอปัญหาเรื่อง Java VM Object Heap กันบ้าง

ซึ่งถ้าเราเจอ มันจะมีส่วนหนึ่งของข้อความ Error ที่แสดงขึ้นมาประมาณนี้

Error occurred during initialization of VM

Could not reserve enough space for ... object heap

วิธีแก้ไข

จริงๆ ปัญหานี้เกิดขึ้นได้จากหลายสาเหตุ แต่หนึ่งในวิธีแก้ไขที่นิยมทำกันคือ การไปปรับขนาดของ Memory นี่จัดให้ Java VM ครับ

  1. เปิดไปที่ System > Environment Variable
  2. ลงมาที่ส่วนของ System Variable
  3. ให้เรากดปุ่ม Variable > New

กำหนดข้อมูล Variable ตามนี้

  • Variable name: _JAVA_OPTIONS
  • Variable Value: -Xmx512M

หลังจากกดโอเค สร้าง Vairiable ใหม่เสร็จแล้ว ลองปิดและเปิดส่วนของ Command Prompt, PowerShell, หรือ Visual Studio Code ขึ้นมาใหม่

ลองใช้งานดู น่าจะไม่เจอปัญหาแล้วครับ

Loading Facebook Comments ...
Menu