Một ngôn ngữ lập trình như Java không chỉ là một cách để viết chương trình; các nhà phát triển trò chơi và ứng dụng cũng sử dụng nó. Tuy nhiên, việc Java gặp sự cố là rất phổ biến. Nếu bạn gặp sự cố khi cố gắng khởi chạy một ứng dụng được xây dựng dựa trên Java thì hướng dẫn này sẽ giúp bạn khắc phục sự cố.
Không phải tất cả các lỗi máy ảo Java đều giống nhau. Chúng có thể xảy ra vì nhiều lý do khác nhau. Trong bài viết này, chúng tôi sẽ giải thích các nguyên nhân phổ biến nhất gây ra lỗi trình khởi chạy máy ảo Java - Không thể tạo Máy ảo Java và cách khắc phục.
Java là gì trong những từ đơn giản?
Java là một ngôn ngữ lập trình phổ biến, có thể chạy trên nhiều hệ điều hành và thiết bị khác nhau. Nó có nhiều mục đích sử dụng khác nhau, bao gồm phát triển web, ứng dụng di động, ứng dụng máy tính để bàn và lập trình phía máy chủ. Java tạo ra một máy ảo (VM) thực thi mã được viết bằng Java. Lỗi trình khởi chạy máy ảo Java có thể xảy ra nếu có sự cố với dữ liệu hoặc mã đang được máy ảo Java xử lý.
Lỗi máy ảo Java là gì?
Lỗi máy ảo Java, còn được gọi là lỗi JVM, được phân loại là lỗi do Máy ảo Java tạo ra. Khi loại lỗi này xảy ra, nó thường có nghĩa là máy tính không thể đọc hoặc hiểu mã. Điều này có thể xảy ra vì một số lý do, chẳng hạn như khi máy tính không được cập nhật các bản vá bắt buộc hoặc nếu nó không tương thích với Java. Nếu bạn gặp lỗi JVM khi sử dụng máy tính của mình, điều quan trọng là bạn phải biết cách khôi phục sau sự cố này. Dưới đây là một số bước cần thực hiện để khắc phục sự cố này và tiếp tục sử dụng máy tính của bạn.
Trong vài ngày qua, chúng tôi đã hiểu rằng một số người dùng đã gặp phải lỗi được gọi là Không thể tạo máy ảo Java . Từ những gì chúng tôi thu thập được, lỗi có xu hướng xuất hiện khi người dùng đang cố gắng khởi chạy một ứng dụng được tạo bằng Java.
Cách sửa lỗi trình khởi chạy máy ảo Java
Để giải quyết vấn đề này, trước tiên, hãy đảm bảo rằng bạn có tất cả các bản cập nhật cần thiết và chương trình được cài đặt đúng cách. Sau đó, bạn có thể bắt đầu tìm kiếm các giải pháp khả thi để sửa lỗi trình khởi chạy máy ảo Java trên Windows 11/10:
- Thêm một biến hệ thống mới cho Java
- Chạy Java.exe với tư cách quản trị viên
- Gỡ cài đặt và cài đặt lại ứng dụng Java.
Không thể tạo Máy ảo Java
Bây giờ chúng ta hãy xem xét kỹ hơn chúng:
1] Thêm một biến hệ thống mới cho Java
Để khắc phục lỗi này, bạn phải thêm một biến mới vào hệ thống của Java và xem nó có giải quyết được lỗi hay không. Vui lòng làm theo các bước bên dưới để giải quyết vấn đề này:
- Nhấp chuột phải vào trình đơn Bắt đầu và chọn Chạy từ danh sách menu.
- Nhập sysdm.cpl vào hộp tìm kiếm và nhấp vào nút OK.
- Đi tới Nâng cao và chọn Biến môi trường ở dưới cùng.
- Trong Các biến hệ thống , hãy nhấp vào phần Mới nút.
- Trên màn hình tiếp theo, nhập _JAVA_OPTIONS vào Tên biến lĩnh vực này.
- Sau đó, bạn sẽ cần nhập –Xmx512M vào hộp Giá trị biến.
- Bây giờ hãy nhấp vào nút OK để áp dụng các thay đổi.
Dưới đây, bạn có thể tìm thấy giải thích chi tiết về các bước trên:
Để bắt đầu, trước tiên hãy mở cửa sổ Thuộc tính Hệ thống. Điều này có thể được thực hiện thông qua hộp thoại Run hoặc File Explorer.
Vì vậy, hãy nhấn phím tắt Windows + R để khởi chạy lệnh Run. Sau đó, nhập sysdm.cpl trong hộp tìm kiếm và nhấp vào nút OK.
Ngoài ra, mở File Explorer bằng phím tắt Windows + E. Sau đó, nhấp chuột phải vào PC này và chọn Thuộc tính từ trình đơn ngữ cảnh.
Bên trong cửa sổ Thuộc tính hệ thống, chọn Biến môi trường ở cuối trang Nâng cao tab.
Sau đó, nhấp vào nút Mới trong nút Biến hệ thống phần.
Bây giờ bạn cần nhập _JAVA_OPTIONS trong trường Tên biến. Để đặt một biến, bạn cần nhập –Xmx512M trong hộp văn bản Giá trị biến. Bằng cách này, phân bổ RAM sẽ tăng lên 512 megabyte.
Khi bạn đã thực hiện xong các thay đổi của mình, hãy nhấp vào OK để lưu chúng. Ngoài ra, hãy nhấp vào OK trên cửa sổ Môi trường.
2] Chạy chương trình với tư cách quản trị viên
Theo báo cáo, một số người dùng có thể giải quyết lỗi này khi họ mở tệp thực thi Java với đặc quyền quản trị. Các bước sau sẽ hướng dẫn bạn thực hiện việc này:
- Nhấn phím Windows + phím tắt Q.
- Nhập Java trong hộp tìm kiếm.
- Nhấp chuột phải vào Java và chọn Mở vị trí tệp từ menu ngữ cảnh.
- Trên trang tiếp theo, nhấp chuột phải vào tệp thực thi Java và chọn tùy chọn Thuộc tính.
- Khi cửa sổ Thuộc tính Java mở ra, hãy chuyển sang phần Tương thích tab.
- Trong phần Cài đặt, đánh dấu hộp kiểm bên cạnh Chạy chương trình với tư cách quản trị viên.
- Nhấp vào nút Áp dụng rồi nhấn nút OK để lưu các thay đổi.
- Bây giờ, hãy đóng cửa sổ File Explorer.
Khi bạn đã hoàn thành tất cả các bước ở trên, hãy khởi động lại máy tính của bạn và xem sự cố đã được giải quyết chưa.
3] Gỡ cài đặt và cài đặt lại ứng dụng Java
Bạn có thể cài đặt lại ứng dụng Java JRE. Tuy nhiên, trước khi chúng ta đi theo con đường đó, việc gỡ cài đặt chương trình trước tiên là rất hợp lý. Thực hiện việc này bằng cách nhấn phím Windows + I để kích hoạt trình đơn Cài đặt, sau đó đi tới Ứng dụng> Ứng dụng và tính năng . Cuộn xuống cho đến khi bạn bắt gặp chương trình Java, sau đó nhấp vào dấu ba chấm và nhớ chọn Gỡ cài đặt để loại bỏ nó.
Về cài đặt lại ứng dụng, bạn phải truy cập Môi trường thời gian chạy Jave chính thức và tải xuống cho máy tính Windows 11 của bạn. Sau khi hoàn tất, hãy cài đặt công cụ, sau đó khởi động lại máy tính của bạn. Từ đó, hãy tiếp tục và kiểm tra xem Không thể tạo máy ảo Java vẫn đang hiển thị.
Chỉ vậy thôi. Hy vọng rằng, một trong những giải pháp này sẽ hiệu quả với bạn!
Nguyên nhân đằng sau lỗi Không thể tạo máy ảo Java là gì?
Nguyên nhân gây ra lỗi này trên Windows 11/10 thay đổi khá nhiều. Ví dụ:nếu bạn đang chạy một ứng dụng Java homebrew, thì có thể nó đang được gọi bởi các tùy chọn sai. Ngoài ra, ứng dụng Java bạn đang cố mở có thể không thành công nếu kích thước bộ nhớ heap lớn hơn kích thước Biến hệ thống.
Lỗi Máy ảo trong Java là gì?
Lỗi này cho biết Máy ảo Java không hoạt động bình thường hoặc không còn đủ tài nguyên để tiếp tục hoạt động.
Có liên quan:
- Cách bật thủ công phiên bản Java mới nhất trên hệ thống Windows
- Cài đặt hoặc cập nhật Java không hoàn tất - Mã lỗi 1603