Khắc phục không thể tạo máy ảo Java trong Windows 10

Các chương trình hoặc trò chơi dựa trên Java(Java) luôn đáng tin cậy khi Java được cài đặt đúng cách. Nhưng gần đây người dùng đã báo cáo rằng họ không thể tạo máy ảo java trong khi cố gắng chạy các chương trình Java như Minecraft . Có nghĩa là máy ảo được các chương trình Java sử dụng để hoạt động không được cài đặt đúng cách. Nếu bạn cũng đang đối mặt với vấn đề tương tự, bạn đang ở đúng nơi. Chúng tôi mang đến cho bạn một hướng dẫn hoàn hảo sẽ giúp bạn khắc phục lỗi: không thể tạo máy ảo java.

Khắc phục không thể tạo máy ảo Java trong Windows 10

Cách khắc phục Không thể tạo Máy ảo Java trong Windows 10(How to Fix Could Not Create the Java Virtual Machine in Windows 10)

Lỗi: Không thể xây dựng máy ảo Java thường xuất hiện khi biên dịch mã trong Môi trường phát triển tích hợp(Integrated Development Environment) ( IDE ). Nó thường được gây ra bởi

  • Đối số hoặc tùy chọn không chính xác được sử dụng để mở Java:(Incorrect arguments or options used to open Java:) Nếu bạn chạy ứng dụng của riêng mình hoặc ứng dụng nguồn mở, lỗi này có thể xuất hiện và có thể làm cho hệ thống không ổn định.
  • Không đủ bộ nhớ heap tối đa của Java:(Insufficient Java maximum heap memory: ) Việc thực thi một ứng dụng có kích thước heap tối đa hơn những gì được đặt trong Biến hệ thống(System Variable) có thể gây ra lỗi này.
  • Chương trình thực thi hoặc chạy Java mà không có đặc quyền Quản trị:(Java executable or programme running without Administrative privileges: ) Lỗi này có thể xảy ra khi chạy các ứng dụng yêu cầu quyền truy cập quản trị viên để hoạt động thích hợp.

Bây giờ chúng tôi hiểu lý do đằng sau lỗi này. Có những lỗi tương tự khác mà người dùng Java gặp phải như lỗi(Java) trình khởi chạy máy ảo Java chủ yếu xảy ra do vấn đề cài đặt Java . Chúng ta hãy bắt đầu với các phương pháp để khắc phục không thể tạo ra lỗi máy ảo java.

Kiểm tra sơ bộ(Preliminary Checks)

  • Kiểm tra các đối số khởi động:(Check startup arguments: ) Kiểm tra các thông số bắt đầu mà bạn đã chỉ định. Ngay cả trong phiên bản Java chính xác , cài đặt khởi động có thể sửa đổi phiên bản được sử dụng để biên dịch. Nếu bạn đã thực hiện cập nhật Java tại chỗ , có khả năng là các tham số khởi động vẫn tham chiếu đến phiên bản trước đó.
  • Kiểm tra cú pháp: (Check syntax: )Đảm(Make) bảo rằng cú pháp đối số của bạn là chính xác. Ngay cả những sai lầm nhỏ trong đó cũng có thể nhắc không thể tạo ra lỗi máy ảo Java . Kiểm tra các dấu gạch nối thừa hoặc các phiên bản đã được ghi lại không chính xác.
  • Kiểm tra JDK Corrupt: (Check JDK Corruption: )Bộ phát triển Java(Java Development Kit) bị hỏng có thể gây ra lỗi: không thể tạo máy ảo java. Bạn có thể kiểm tra xem nó có bị hỏng hay không bằng cách làm theo các bước sau:

1. Nhấn phím Windows(Windows key) , gõ Command Prompt và nhấp vào Run as administrator .

Mở dấu nhắc lệnh.  Cách khắc phục Không thể tạo Máy ảo Java trong Windows 10

2 Nhập c:\> java -version và nhấn phím Enter.(Enter key.)

Lệnh để kiểm tra xem JDK có bị hỏng hay không

3. Nếu việc thực thi lệnh gặp lỗi, hãy cài đặt lại JDK(reinstall JDK) . Kiểm tra xem cài đặt lại JDK có giải quyết được sự cố không. Nếu không, hãy thử cách khắc phục được liệt kê trong bài viết này.

Cũng nên đọc: (Also Read:) Cách sửa lỗi javascript: void (0)(How to Fix javascript:void(0) Error)

Phương pháp 1: Chạy Java ở Chế độ quản trị viên(Method 1: Run Java in Administrator Mode)

Các ứng dụng(Apps) không có quyền truy cập Quản trị(Admin) viên bắt buộc có thể trở nên không ổn định trên PC Windows(Windows PC) và có thể gây ra các vấn đề bao gồm lỗi: không thể tạo máy ảo java. Nó có thể được khắc phục bằng cách buộc tệp thực thi Java chính (java.exe) chạy với quyền quản trị. Làm theo các bước sau để làm như vậy.

1. Nhấn phím Windows + E keys để mở File Explorer .

2. Điều hướng đến Java.exe trong File Explorer . Nó thường ở

C:\Program Files\Java\*JRE build version*\bin 

trong đó phiên bản xây dựng JRE khác nhau tùy thuộc vào phiên bản đã cài đặt.

Hoặc

C:\Program Files(x86)\Common Files\Oracle\Java\javapath

Lưu ý:(Note:) Nếu bạn đã cài đặt Java ở một vị trí khác, hãy đi theo đường dẫn đó và tìm Java.exe .

vị trí tệp java trong trình khám phá tệp.  Khắc phục không thể tạo máy ảo Java trong Windows 10

3. Nhấp chuột phải vào Java.exe và chọn Thuộc tính(Properties ) để mở cửa sổ Thuộc tính .

Chọn Thuộc tính.  Cách khắc phục Không thể tạo Máy ảo Java trong Windows 10

4. Vào thẻ Compatibility , đánh dấu vào ô Run this software as a administrator(Run this software as an administrator) như hình.

Chạy phần mềm này với tư cách quản trị viên hộp kiểm

5. Nhấp vào Áp dụng(Apply )OK để lưu các thay đổi.

Nút áp dụng.  Cách khắc phục Không thể tạo Máy ảo Java trong Windows 10

Bây giờ bất cứ khi nào bạn mở Java, nó sẽ chạy với các đặc quyền của quản trị viên.

Phương pháp 2: Tăng kích thước đống Java(Method 2: Increase Java Heap Size)

Lỗi này có thể xảy ra khi Java sắp hết bộ nhớ hệ thống yêu cầu mở máy khách Máy ảo(Virtual Machine) . Java được định cấu hình theo mặc định để sử dụng kích thước heap tối đa và chạy ứng dụng vượt quá giới hạn kích thước heap, sẽ xảy ra lỗi. Tạo một Biến hệ thống(System Variable) mới để tăng bộ nhớ khả dụng có thể giải quyết vấn đề này và bạn có thể làm điều đó bằng cách làm theo các bước sau

1. Nhấn tổ hợp phím (keys)Windows + R để mở hộp thoại Run .

2. Nhập sysdm.cpl và nhấn phím Enter(Enter key ) để mở Thuộc tính Hệ thống(System Properties) .

Chạy Hộp thoại.  Cách khắc phục Không thể tạo Máy ảo Java trong Windows 10

3. Chuyển đến tab Nâng cao .(Advanced)

Tab nâng cao

4. Nhấp vào nút Môi trường Biến…(Environment Variables… button) như hình minh họa.

Nút Biến môi trường

5. Trong cửa sổ Biến môi trường , nhấp vào nút (Environment Variables)Mới…(New… ) bên dưới Biến hệ thống(System Variables) .

Nút mới.  Cách khắc phục Không thể tạo Máy ảo Java trong Windows 10

6. Đặt tên biến thành _JAVA_OPTIONS và giá trị biến thành –Xmx512M trong cửa sổ bật lên Biến hệ thống mới(New System Variable) . Bấm OK để lưu các thay đổi.

Lưu ý:(Note:) Nếu lỗi vẫn tiếp diễn, bạn có thể tăng thêm bộ nhớ bằng cách đặt Giá trị biến là –Xmx1024M thay vì –Xmx512M như trong Bước 6(Step 6) .

Biến hệ thống mới

Cũng nên đọc: (Also Read:) Cách bật hoặc tắt JavaScript trong trình duyệt của bạn(How to Enable or Disable JavaScript in your Browser)

Phương pháp 3: Sửa đổi mã Java(Method 3: Modify Java Code)

Một số người dùng đã báo cáo rằng họ có thể sửa lỗi này bằng cách thực hiện một số thay đổi đơn giản trong mã của họ. Một số trong số chúng được đề cập dưới đây.

1. Thay thế dấu gạch nối đôi - bằng dấu gạch nối đơn -(Replacing double hyphen – with a single hyphen – ) trong mã của bạn có thể khắc phục sự cố này.

  • Mã có dấu gạch nối đôi
sony@sony-VPCEH25EN:~$ java –version
Picked up JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jar
Unrecognized option: –version
  • Cùng một đoạn mã với một dấu gạch ngang
sony@sony-VPCEH25EN:~$ java -version
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
Unrecognized option: -version

2. Ngoài ra, hãy xem xét loại bỏ cụm(eliminating the phrase) từ khỏi lập luận của bạn:

-Djava.endorsed.dirs=”C:\Program Files\Apache Software Foundation\Tomcat 8.5\endorsed”

3. Đảm bảo mục nhập -vm được thêm bên trên vm args trong tệp eclipse.ini( -vm entry is added above vm args in eclipse.ini file) , nếu không JVM V6 sẽ được chọn trong các cuộc chiến env.

Lưu ý:(Note:) Nếu bạn sử dụng Ubuntu, bạn phải biết nó chỉ hỗ trợ Java 8 . Vì vậy, bạn có thể gỡ cài đặt Java như được hiển thị trong Phương pháp 3(Method 3 ) và cài đặt phiên bản cũ hơn thay thế.

Phương pháp 4: Sửa đổi tệp Eclipse.ini(Method 4: Modify Eclipse.ini File)

Nếu bạn đang sử dụng Eclipse IDE , thì việc thực hiện một số thay đổi trong tệp eclipse.ini có thể khắc phục mã lỗi không thể tạo máy ảo java(could not create the java virtual machine) .

Lưu ý: (Note:) Eclipse.ini nằm bên trong thư mục Eclipse trong thư mục mà bạn đã cài đặt Eclipse .

Bước I: Giảm sử dụng bộ nhớ(Step I: Decrease Memory Use)

1. Nhấp chuột phải vào tệp Eclipse.ini và chọn open with… > Notepad .

2. Hãy tìm một đoạn thẳng phù hợp -Xmx256m .

Lưu ý:(Note:) Nó cũng có thể là -Xmx1024m hoặc -Xmx 512m.

3. Thay đổi giá trị mặc định thành một thứ gì đó tương thích hơn với RAM(RAM) PC của bạn cùng với việc thêm số phiên bản.

Ví dụ,

-Xmx512m
-Dosgi.requiredJavaVersion=1.6

HOẶC(OR)

-Xmx512m
-Dosgi.requiredJavaVersion=1.7

HOẶC(OR)

-Xmx512m
-Dosgi.requiredJavaVersion=1.8

4. Cố gắng xóa giá trị 256m(delete 256m value) khỏi dòng -launcher.XXMaxPermSize.

Bước II: Sửa đổi bổ sung(Step II: Additional Modifications)

1. Xóa dòng sau khỏi tệp của bạn, nếu có thể.

-vm P:\Programs\jdk1.6\bin

2. Thay thế dòng sau bằng đoạn mã đã cho bên dưới.

set -Dosgi.requiredJavaVersion=1.5 

Đến

set -Dosgi.requiredJavaVersion=1.6.

3. Trên -marks! dòng, hãy thử thêm dòng này:

-vm C:\Program Files (x86)\Java\jre6\bin\javaw.exe

4. Tham khảo JVM.dll theo dòng sau.

-vm
C:\Program Files\Java\jre7\bin\client\jvm.dll

5. Thay thế(Replace) -vmargs bằng đường dẫn của javaw.exe trong tệp eclipse.ini .

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-product
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256M
-showsplash
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
**-vm “c:\Program Files\Java\jdk1.7.0_07\bin\javaw.exe”**
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-Declipse.buildId=v21.1.0-569685

6. Đặt dòng ở cuối tệp eclipse.ini và kiểm tra xem nó có hoạt động không.(eclipse.ini)

-vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m

7. Xóa các dòng sau khỏi eclipse.ini và kiểm tra xem nó có giải quyết được sự cố không.

-XX:+UseStringDeduplication
-XX:+UseG1GC

Lưu ý:(Note:) Nếu sự cố vẫn tiếp diễn, hãy thử xóa tệp eclipse.ini nhưng hãy tạo một bản sao trước. Ngoài ra, hãy đóng tất cả các ứng dụng ngốn nhiều bộ nhớ trước khi khởi chạy Java .

Cũng nên đọc: (Also Read:) Sửa lỗi máy ảo Java hoặc lỗi không tìm thấy JVM(Fix Java Virtual Machine or JVM not found error)

Phương pháp 5: Cài đặt lại Java(Method 5: Reinstall Java)

Trong một số trường hợp nhất định, sự cố là do Java không được cài đặt đúng cách hoặc do cài đặt của nó đã bị hỏng theo thời gian. Do đó, sau khi gỡ bỏ hoàn toàn Java , chúng tôi sẽ cài đặt lại nó ở bước này. Kết quả là:

1. Nhấn tổ hợp phím (keys)Windows + R để mở hộp thoại Run .

Chạy hộp thoại

2. Gõ Appwiz.cpl  và nhấp vào OK để khởi chạy Chương trình và Tính năng(Programs and Features) .

Chạy Hộp thoại.  Cách khắc phục Không thể tạo Máy ảo Java trong Windows 10

3. Cuộn(Scroll) qua các ứng dụng đã cài đặt và định vị Java .

4. Nhấp chuột phải vào nó và chọn Uninstall để gỡ cài đặt Java.

Gỡ cài đặt tùy chọn

Lưu ý:(Note:) Bạn cũng nên gỡ cài đặt các bản cập nhật và bộ công cụ Phát triển Java khác.(Java Development)

5. Chờ quá trình gỡ cài đặt hoàn tất và khởi động lại PC của bạn(reboot your PC) .

6. Truy cập trang Tải xuống Java(Java Downloads page) để tải xuống phiên bản mới nhất của Môi trường thời gian chạy Java(Java Runtime Environment) .

Lưu ý 1:(Note 1:) Nếu cài đặt lại Java Runtime Environment không khắc phục được sự cố, hãy tải xuống phiên bản JDK mới nhất .

Lưu ý 2:(Note 2:) Nếu bạn đã có JDK , hãy thử sử dụng một phiên bản khác hoặc xóa Java Runtime Environment đi kèm với nó.

Tải xuống bộ phát triển Java

Câu hỏi thường gặp (FAQ)(Frequently Asked Questions (FAQs))

Q1. Nó ngụ ý gì khi nó nói không thể xây dựng Máy ảo Java?(Q1. What does it imply when it says could not construct Java Virtual Machine?)

Trả lời:(Ans: ) Tùy chọn -Xmx được Máy ảo Java(Java Virtual Machine) sử dụng để chỉ định kích thước bộ nhớ heap tối đa. Tùy chọn -Xmx trong tệp eclipse.ini( -Xmx option in eclipse.ini file) có thể được đặt quá cao đối với môi trường hiện tại gây ra thông báo lỗi này.

Quý 2. Máy ảo Java là gì?(Q2. What is the Java Virtual Machine?)

Trả lời: (Ans: )Máy ảo Java(Java Virtual Machine) ( JVM ) là một chương trình cho phép máy tính chạy các chương trình Java và các ngôn ngữ khác đã được dịch sang Java Bytecode . JVM được mô tả bởi một tiêu chuẩn mô tả chính thức các yêu cầu triển khai JVM.(describes JVM implementation requirements.)

Q3. Có thể tải Java miễn phí không?(Q3. Is it possible to get Java for free?)

Trả lời:(Ans: ) Để cài đặt Java , trước tiên bạn phải tải xuống ứng dụng trình cài đặt Oracle . Chọn Tải xuống Java Miễn phí(Select Free Java Download) từ menu thả xuống. Sau đó, bạn sẽ được yêu cầu đọc và chấp nhận thỏa thuận cấp phép người dùng cuối.

Java JDK setup oracle installer

Khuyến khích:(Recommended:)

Chúng tôi hy vọng rằng hướng dẫn này hữu ích và bạn có thể sửa lỗi không thể tạo ra sự cố máy ảo Java(could not create the Java virtual machine) . Hãy cho chúng tôi biết phương pháp nào phù hợp nhất với bạn. Nếu bạn có bất kỳ câu hỏi hoặc đề xuất nào, vui lòng thả chúng trong phần nhận xét.



About the author

Tôi là một kỹ thuật viên âm thanh và bàn phím chuyên nghiệp với hơn 10 năm kinh nghiệm. Tôi đã làm việc trong thế giới doanh nghiệp, với tư cách là nhà tư vấn và quản lý sản phẩm, và gần đây nhất là kỹ sư phần mềm. Kỹ năng và kinh nghiệm của tôi cho phép tôi làm việc trên nhiều loại dự án khác nhau từ các doanh nghiệp nhỏ đến các công ty lớn. Tôi cũng là một chuyên gia về Windows 11 và đã làm việc trên hệ điều hành mới hơn hai năm nay.



Related posts