Khắc phục lỗi: Không thể tạo Máy ảo Java trên Windows

Hướng dẫn này giải thích cách bạn có thể sửa lỗi tạo máy ảo Java trên Windows.

Thỉnh thoảng tôi thích chơi một trò chơi máy tính thư giãn, và trò chơi chiến lược xuất sắc TripleA là trò chơi tôi chọn ngày hôm qua. Đây là một trò chơi dựa trên Java nhưng vì máy tôi muốn chạy nó có Java (chỉ được gỡ bỏ từ trình duyệt), tôi không nghĩ rằng đây sẽ là một vấn đề.

Khi tôi cố gắng bắt đầu trò chơi mặc dù sau khi cài đặt, nó sẽ thoát ngay sau đó. Thông báo lỗi mà nó hiển thị chắc chắn có liên quan đến Java:

Lỗi: Không thể tạo Máy ảo Java

Lỗi: Một ngoại lệ nghiêm trọng đã xảy ra. Chương trình sẽ thoát.

Điều đầu tiên tôi làm là kiểm tra kỹ để đảm bảo rằng Java thực sự đã được cài đặt đúng cách - đúng như vậy. Đây là phiên bản gần đây nhất và trò chơi sẽ chạy tốt khi sử dụng nó theo trang web của trò chơi.

Sau khi đào bới và kiểm tra, tôi đã tìm ra giải pháp cho vấn đề đã giải quyết và giải quyết thông báo lỗi để ứng dụng Java khởi động tốt. Nó liên quan đến việc thay đổi bao nhiêu bộ nhớ Java được phép sử dụng trên hệ thống.

Java trên Windows sử dụng kích thước ban đầu là 16 Megabyte và tối đa là 64 Megabyte. Bạn có thể tự mình tìm ra điều đó bằng cách chạy lệnh java -XX: + PrintFlagsFinal -version trên máy của bạn. Kiểm tra các giá trị InitialHeapSize và MaxHeapSize tại đây (hiển thị bằng byte).

Bây giờ, để giải quyết thông báo lỗi, chúng ta cần tăng kích thước mà Java có thể sử dụng cho bộ nhớ. Đây là cách thực hiện (thể hiện bằng Windows 7, có thể hơi khác so với các phiên bản Windows khác):

  1. Chạm vào Windows-Tạm dừng để mở applet Bảng điều khiển hệ thống. Bạn có thể thay thế mở hướng dẫn sử dụng bảng điều khiển để đến đó nếu bạn thích nó theo cách đó.
  2. Nhấp vào cài đặt hệ thống nâng cao ở bên trái.
  3. Chọn các biến môi trường ở đây.
  4. Bấm vào mới dưới Biến hệ thống.
  5. Nhập _JAVA_OPTIONS làm tên biến.
  6. Nhập -Xmx256M làm giá trị biến.
  7. Nhấp vào ok hai lần.

Cài đặt có sẵn ngay lập tức, bạn không cần phải khởi động lại máy tính trước. Nó tăng bộ nhớ cho phép lên 256 Megabyte. Nếu ứng dụng của bạn không chạy tốt sau đó, hãy thử tăng bộ nhớ lên 512 hoặc thậm chí 1024 Megabyte thay thế.

Lưu ý rằng điều này chỉ tăng kích thước heap tối đa. Nếu bạn cũng cần tăng kích thước heap tối thiểu, hãy sử dụng -Xms256M cho điều đó.