Khắc phục: Không thể tạo máy ảo Java

Một số người dùng gặp phải lỗi Không thể tạo Máy ảo Java khi cố gắng khởi chạy một ứng dụng đang sử dụng Java. Vấn đề đặc biệt này được báo cáo xảy ra với Minecraft và một số ứng dụng khác được xây dựng xung quanh Java.

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 gì gây ra lỗi Không thể tạo Máy ảo Java?

Chúng tôi đã điều tra vấn đề cụ thể này bằng cách xem xét các báo cáo người dùng khác nhau và các chiến lược khắc phục sự cố mà họ đã sử dụng để giải quyết cùng một thông báo lỗi. Dựa trên kết luận của họ, có một vài tình huống sẽ kích hoạt vấn đề đặc biệt này:

  • Java được gọi bởi các đối số hoặc tùy chọn sai - Điều này có thể xảy ra nếu bạn đang chạy một ứng dụng được ủ tại nhà hoặc bạn đang cố mở một ứng dụng nguồn mở được biết là gây mất ổn định hệ thống.
  • Bộ nhớ heap tối đa toàn cầu Java không đủ cao - Một trong những nguyên nhân phổ biến nhất khiến bạn có thể gặp phải lỗi cụ thể này là nếu bạn cố khởi động một ứng dụng Java có kích thước bộ nhớ heap tối đa lớn hơn một bộ như Biến hệ thống .
  • Java thực thi và / hoặc ứng dụng yêu cầu đặc quyền quản trị - Điều này có thể xảy ra với các ứng dụng cần quyền truy cập của quản trị viên để hoạt động đúng.

Nếu bạn hiện đang tìm cách khắc phục lỗi, Không thể tạo lỗi Máy ảo Java, bài viết này sẽ cung cấp cho bạn một số chiến lược khắc phục sự cố đã được xác minh. Dưới đây bạn có một tập hợp các phương thức mà những người dùng khác trong tình huống tương tự đã sử dụng để giải quyết vấn đề.

Để đảm bảo kết quả tốt nhất, hãy làm theo các phương pháp dưới đây theo thứ tự chúng được trình bày cho đến khi bạn phát hiện ra một phương pháp có hiệu quả trong việc giải quyết lỗi cho kịch bản cụ thể của bạn.

Phương pháp 1: Thêm _JAVA_OPTIONS vào biến hệ thống

Hầu hết người dùng bị ảnh hưởng đã quản lý để giải quyết vấn đề bằng cách tạo Biến hệ thống cho Java có tên _JAVA_OPTIONS và đặt giá trị của nó thành Xmx512M . Điều này về cơ bản là nó đặt kích thước bộ nhớ heap tối đa toàn cầu cho Java.

Điều này sẽ giải quyết bất kỳ thông báo lỗi nào xảy ra do kích thước bộ nhớ heap tối đa của ứng dụng Java đã khởi động lớn hơn kích thước bộ được đặt làm Biến hệ thống . Một số người dùng gặp phải vấn đề tương tự đã báo cáo rằng vấn đề đã được giải quyết hoàn toàn sau khi họ thực hiện các bước bên dưới.

Đây là những gì bạn cần làm để thêm mục _JAVA_OPTION S trong Biến hệ thống để phóng to kích thước bộ nhớ heap tối đa toàn cầu:

  1. Nhấn phím Windows + R để mở hộp thoại Run . Sau đó, gõ vào sysdm.cpl, và nhấn Enter để mở màn hình Thuộc tính hệ thống .
  2. Trong màn hình Thuộc tính hệ thống, chuyển đến tab Nâng cao và nhấp vào Biến môi trường.
  3. Trong cửa sổ Biến môi trường, nhấp vào Mới (bên dưới Biến hệ thống ).
  4. Trong cửa sổ Biến hệ thống mới, đặt tên biến thành _JAVA_OPTIONSgiá trị biến thành - Xmx512M và nhấp vào Ok để lưu các thay đổi.
  5. Đóng các cửa sổ đã mở trước đó và khởi động lại máy của bạn để thực thi các thay đổi.
  6. Ở lần khởi động tiếp theo, hãy mở ứng dụng đã hiển thị cho bạn lỗi Không thể tạo Máy ảo Java và xem bây giờ có hoạt động đúng không.

Tạo một biến hệ thống được gọi là _JAVA_OPTIONS và gán cho nó giá trị Xmx512M

Nếu bạn vẫn thấy thông báo lỗi tương tự khi bắt đầu ứng dụng, hãy chuyển xuống phương pháp tiếp theo bên dưới.

Phương pháp 2: Mở java.exe với quyền quản trị viên

Một số người dùng đấu tranh để giải quyết vấn đề tương tự đã quản lý để giải quyết vấn đề sau khi buộc Java thực thi chính (java.exe) mở bằng các đặc quyền quản trị.

Một số người dùng đã báo cáo rằng họ có thể giải quyết vấn đề sau khi áp dụng bản sửa lỗi này trên cả tệp thực thi java chính và tệp thực thi của ứng dụng đang hiển thị thông báo lỗi.

Đây là một hướng dẫn nhanh chóng thông qua toàn bộ điều:

  1. Mở File Explorer và điều hướng đến vị trí cài đặt java của bạn. Chúng ta sẽ cần đến vị trí của tệp thực thi Java chính ( java.exe ). Theo mặc định, bạn sẽ tìm thấy nó trong Chương trình xây dựng Tệp / Java / * JRE * / bin. Vị trí chính xác sẽ khác nhau tùy thuộc vào Môi trường chạy thi hành Java nào bạn đang sử dụng.

    Điều hướng đến vị trí của java.exe

    Lưu ý: Nếu bạn đã cài đặt Java ở một vị trí tùy chỉnh, thay vào đó hãy điều hướng vị trí tùy chỉnh.

  2. Nhấp chuột phải vào java.exe và chọn Thuộc tính . Sau đó, chuyển đến tab Tương thích và chọn hộp được liên kết với Chạy chương trình này với tư cách quản trị viên (trong Cài đặt). Nhấp vào Áp dụng để lưu các thay đổi.

    đi tới tab Tương thích và bật Chạy chương trình này với tư cách quản trị viên
  3. Nhấp chuột phải vào ứng dụng thực thi (ứng dụng gây ra lỗi) và lặp lại quy trình tương tự: Tương thích> Chạy chương trình này với tư cách quản trị viên> Áp dụng .
  4. Chạy ứng dụng và xem nếu thông báo lỗi được giải quyết.

Bài ViếT Thú Vị