Ngôn ngữ lập trình như Java không chỉ là cách viết chương trình; nhà phát triển game và ứng dụng cũng dùng nó. Tuy nhiên, gặp crash Java rất phổ biến. Nếu bạn gặp rắc rối khi chạy ứng dụng xây dựng trên Java, hướng dẫn này sẽ giúp khắc phục.
Không phải lỗi Java VM nào cũng giống nhau. Chúng xảy ra vì nhiều lý do khác nhau. Bài viết giải thích nguyên nhân phổ biến nhất của lỗi Java Virtual Machine Launcher – Could not create the Java Virtual Machine và cách sửa.

Java là gì đơn giản?
Java là ngôn ngữ lập trình phổ biến chạy trên nhiều hệ điều hành và thiết bị khác nhau. Có nhiều 용도: phát triển web, ứng dụng di động, desktop, lập trình server-side. Java tạo máy ảo (VM) thực thi code Java. Lỗi Java VM launcher xảy ra nếu có sự cố với dữ liệu hoặc code được xử lý bởi Java VM.
Lỗi máy ảo Java là gì?
Lỗi máy ảo Java (JVM error) là lỗi do Java Virtual Machine sinh ra. Khi lỗi này xảy ra, thường nghĩa là máy tính không đọc/hiểu được code. Có thể do máy chưa cập nhật bản vá cần thiết hoặc không tương thích Java. Nếu gặp lỗi JVM, quan trọng là biết cách khôi phục. Dưới đây là các bước khắc phục.
Gần đây, chúng tôi hiểu một số người dùng gặp lỗi Could not create the Java Virtual Machine. Theo thu thập, lỗi hay xuất hiện khi người dùng cố gắng chạy ứng dụng được xây dựng bằng Java.
Cách khắc phục lỗi Java Virtual Machine Launcher

Để giải quyết, trước tiên đảm bảo bạn đã cài tất cả bản cập nhật cần thiết và chương trình cài đặt đúng. Sau đó tìm giải pháp khắc phục lỗi Java VM launcher trên Windows 11/10:
- Thêm biến hệ thống mới cho Java
- Chạy Java.exe với quyền quản trị
- Gỡ cài đặt & Cài lại ứng dụng Java
Could not create the Java Virtual Machine
Xem chi tiết từng cách:
1] Thêm biến hệ thống mới cho Java
Để sửa lỗi, bạn phải thêm biến mới vào hệ thống Java xem có khắc phục không. Làm theo các bước:
- Chuột phải menu Start chọn Run.
- Gõ sysdm.cpl trong hộp tìm kiếm và OK.
- Chuyển tab Advanced chọn Environment Variables dưới cùng.
- Dưới phần System variables, nhấn nút New.
- Màn hình tiếp theo, gõ _JAVA_OPTIONS vào trường Variable name.
- Nhập –Xmx512M vào hộp Variable value.
- Nhấn OK áp dụng thay đổi.
Giải thích chi tiết các bước:
Để bắt đầu, mở cửa sổ System Properties. Có thể qua hộp thoại Run hoặc File Explorer.
Nhấn Windows + R mở Run. Gõ sysdm.cpl và OK.
Hoặc mở File Explorer (Windows + E), chuột phải This PC chọn Properties.

Trong cửa sổ System Properties, chọn Environment Variables dưới tab Advanced.

Nhấn nút New trong phần System variables.

Gõ _JAVA_OPTIONS vào trường Variable name. Để đặt biến, nhập –Xmx512M vào hộp Variable value. Làm này sẽ tăng cấp phát RAM lên 512 MB.
Sau khi thay đổi, nhấn OK lưu. Cũng nhấn OK trên cửa sổ Environment Variables.
2] Chạy chương trình với quyền quản trị
Theo báo cáo, một số người khắc phục được lỗi khi mở file thực thi Java với quyền admin. Các bước:
- Nhấn Windows + Q.
- Gõ Java trong hộp tìm kiếm.
- Chuột phải Java chọn Open file location.
- Trang tiếp theo, chuột phải file thực thi Java chọn Properties.
- Khi cửa sổ Java Properties mở, chuyển tab Compatibility.
- Dưới Settings, tích checkbox Run this program as an administrator.
- Nhấn Apply rồi OK lưu.
- Đóng File Explorer.
Sau khi hoàn tất, khởi động lại máy và xem vấn đề đã giải quyết chưa.
3] Gỡ cài đặt & Cài lại ứng dụng Java

Bạn có thể cài lại Java JRE. Tuy nhiên, trước khi làm vậy, nên gỡ chương trình trước. Làm bằng cách nhấn Windows + I mở Settings, vào Apps > Apps & Features. Cuộn tìm chương trình Java, nhấn nút ba chấm, chọn Gỡ cài đặt (Uninstall).
Để cài lại, truy cập trang chính thức Java Runtime Environment, tải phiên bản cho Windows 11. Sau khi cài xong, khởi động lại máy. Kiểm tra xem Could Not Create The Java Virtual Machine còn hiện không.
Đó là tất cả. Hy vọng một trong các giải pháp sẽ giúp bạn!
Nguyên nhân lỗi Could not create the Java Virtual Machine?
Nguyên nhân trên Windows 11/10 khá đa dạng. Ví dụ, nếu chạy ứng dụng Java tự viết, có thể bị gọi bằng tùy chọn sai. Hoặc ứng dụng Java bạn mở thất bại nếu kích thước heap memory lớn hơn kích thước System Variable.
Lỗi Virtual Machine trong Java là gì?
Lỗi này chỉ ra Java Virtual Machine không hoạt động đúng, hoặc không còn đủ tài nguyên để tiếp tục vận hành.
Liên quan:
- Cách bật thủ công phiên bản Java mới nhất trên Windows
- Cài đặt hoặc Cập nhật Java không hoàn tất – Mã lỗi 1603
