Computer >> Máy Tính >  >> Xử lý sự cố >> Lỗi Windows

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

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 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. Nó có nghĩa là máy ảo được sử dụng bởi các chương trình Java để hoạt động không được cài đặt đúng cách. Nếu bạn cũng đang đối phó 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

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 (IDE). Nó thường do

  • Các đối số hoặc tùy chọn không chính xác được sử dụng để mở 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à khiến hệ thống không ổn định.
  • Không đủ bộ nhớ heap tối đa của Java: Việc thực thi một ứng dụng có kích thước đống tối đa lớn hơn kích thước được đặt trong Biến hệ thống có thể gây ra lỗi này.
  • Chương trình thực thi hoặc chương trình Java đang chạy mà không có đặc quyền Quản trị: 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 của quản trị viên để hoạt động bình thường.

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 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ộ

  • Kiểm tra các đối số khởi động: 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 các thông số khởi động vẫn tham chiếu đến phiên bản cũ hơn.
  • Kiểm tra cú pháp: Đảm 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 Tham nhũng JDK: Bộ phát triển Java 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 , nhập Command Prompt và nhấp vào Chạy với tư cách quản trị viên .

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.

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

3. Nếu việc thực thi lệnh gặp lỗi, hãy cài đặt lại 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.

Phương pháp 1:Chạy Java ở Chế độ quản trị viên

Các ứng dụng không có quyền truy cập Quản trị viên bắt buộc có thể trở nên không ổn định trên PC Windows 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 để 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 ý: 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.

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 để mở cửa sổ Thuộc tính .

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

4. Đi tới Khả năng tương thích , chọn hộp được đánh dấu Chạy phần mềm này với tư cách quản trị viên như hình.

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

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

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

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. 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 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 Windows + R phím cùng nhau để mở Run hộp thoại.

2. Nhập sysdm.cpl và nhấn Enter phím để mở Thuộc tính hệ thống .

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

3. Đi tới Nâng cao tab.

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

4. Nhấp vào nút Biến môi trường… như hình.

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

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

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 Biến hệ thống mới cửa sổ bật lên. Nhấp vào OK để lưu các thay đổi.

Lưu ý: 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ư được hiển thị trong Bước 6.

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

Phương pháp 3:Sửa đổi mã Java

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 bên dưới.

1. Thay thế dấu gạch ngang kép - bằng dấu gạch nối đơn - trong mã của bạn có thể khắc phục sự cố này.

  • Đoạn 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
  • Mã giống nhau với một dấu gạch ngang duy nhất
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 việc loại bỏ cụm từ từ 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 rằng mục nhập -vm được thêm bên trên vm args trong tệp eclipse.ini hoặc nếu không thì JVM V6 sẽ được chọn trong các cuộc chiến tranh.

Lưu ý: 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 và cài đặt phiên bản cũ hơn.

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

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 .

Lưu ý: 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ớ

1. Nhấp chuột phải vào Eclipse.ini và chọn mở bằng…> Notepad .

2. Tìm kiếm dòng phù hợp với -Xmx256m .

Lưu ý: 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 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

-Xmx512m
-Dosgi.requiredJavaVersion=1.7

HOẶC

-Xmx512m
-Dosgi.requiredJavaVersion=1.8

4. Cố gắng xóa giá trị 256m từ dòng -launcher.XXMaxPermSize.

Bước II:Sửa đổi bổ sung

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 mã cho sẵn bên dưới.

set -Dosgi.requiredJavaVersion=1.5 

Tới

set -Dosgi.requiredJavaVersion=1.6.

3. Trên -marks! , 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 bằng dòng sau.

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

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

-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 eclipse.ini và kiểm tra xem nó có hoạt động không.

-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 ý: 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.

Phương pháp 5:Cài đặt lại 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 Windows + R phím cùng nhau để mở Run hộp thoại.

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

2. Nhập Appwiz.cpl và nhấp vào OK để khởi chạy Chương trình và Tính năng .

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

3. Cuộn 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 Gỡ cài đặt để gỡ cài đặt Java.

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

Lưu ý: 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.

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

6. Đi tới trang Tải xuống Java để tải xuống phiên bản mới nhất của Môi trường thời gian chạy Java .

Lưu ý 1: Nếu cài đặt lại Môi trường thời gian chạy Java 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: 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ó.

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

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

Q1. Nó ngụ ý gì khi nó nói không thể xây dựng Máy ảo Java?

Trả lời: Tùy chọn -Xmx được Máy ảo Java 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 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ì?

Trả lời: Máy ảo Java (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 chính thức mô tả các yêu cầu triển khai JVM.

Q3. Có thể tải Java miễn phí không?

Trả lời: Để 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í 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.

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

Được đề xuất:

  • 26 Phần mềm Tiếp thị WhatsApp Hàng loạt Tốt nhất
  • 10 ngôn ngữ lập trình tốt nhất để học hôm nay
  • Cách sử dụng Snap Camera trên Google Meet
  • Cách trích xuất khung hình từ video trong Windows 10

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 máy ảo Java vấn đề. 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 vào phần nhận xét.