Một số người dùng báo cáo nhận được “ sổ đăng ký đề cập đến Môi trường thời gian chạy Java không tồn tại ”Khi cố gắng mở các tệp thi hành ứng dụng nhất định. Hầu hết những người dùng bị ảnh hưởng đều báo cáo rằng sự cố này bắt đầu xảy ra đột ngột (trước đó họ có thể chạy cùng một tệp thực thi mà không gặp sự cố).
Điều gì đang gây ra “ sổ đăng ký đề cập đến Môi trường thời gian chạy Java không tồn tại ”Lỗi
Chúng tôi đã điều tra sự cố bằng cách cố gắng tái tạo sự cố và xem xét các báo cáo người dùng khác nhau. Thông báo lỗi cụ thể này là dấu hiệu cho thấy bạn còn sót lại từ cài đặt Java cũ trong trình chỉnh sửa sổ đăng ký của bạn.
Dựa trên những gì chúng tôi tìm thấy, có một số tình huống phổ biến sẽ dẫn đến sự xuất hiện của vấn đề này:
- Sổ đăng ký chứa các mục nhập không dẫn đến đường dẫn Java thực tế - Điều này thường xảy ra nếu bạn di chuyển phần mềm sang một thư mục khác (theo cách thủ công) sau khi cài đặt ban đầu. Vấn đề có thể được khắc phục bằng cách xóa thủ công các mục đăng ký không tương ứng theo cách thủ công.
- Cài đặt Java chưa hoàn chỉnh hoặc bị hỏng - Một số người dùng đã quản lý để giải quyết vấn đề cụ thể này bằng cách gỡ cài đặt Java và sau đó cài đặt lại JDK. Suy đoán của người dùng cho thấy rằng một tệp bị hỏng hoặc trục trặc có thể đã gây ra điều này.
Nếu bạn hiện đang gặp khó khăn trong việc giải quyết vấn đề cụ thể này, thì bài viết này sẽ cung cấp cho bạn một bộ sưu tập các bước khắc phục sự cố đã được xác minh. Dưới đây, bạn có một số phương pháp mà những người dùng khác trong tình huống tương tự đã sử dụng thành công để giải quyết vấn đề.
Để có kết quả tốt nhất, hãy làm theo các phương pháp bên dưới cho đến khi bạn gặp phải bản sửa lỗi giải quyết được sự cố trong trường hợp cụ thể của bạn. Hãy bắt đầu!
Phương pháp 1:Xóa các mục đăng ký không tồn tại cho JavaHome và RuntimeLib
Một số người dùng gặp phải vấn đề tương tự đã tìm cách khắc phục sự cố bằng cách xóa JavaHome đó và RuntimeLib các mục đăng ký không tham chiếu đến một đường dẫn tồn tại.
Mọi JavaHome biến phải tham chiếu đến một đường dẫn không giống với \ bin \ client \ jvm.dll trong khi mỗi RuntimeLib nên tham chiếu đến một tồn tại t jvm.dll tập tin. Nhưng do sự cố này xảy ra, bạn có thể tìm thấy một hoặc nhiều biến không có đường dẫn hoặc tệp tương ứng.
Điều này có thể xảy ra nếu gần đây bạn đã xóa phần mềm sang một thư mục khác sau khi bạn cài đặt nó. Nếu bạn quản lý để tìm bất kỳ biến đăng ký nào, bạn sẽ cần xóa chúng theo cách thủ công.
Quy trình này sẽ yêu cầu một số thao tác thủ công và một số kinh nghiệm kỹ thuật nhỏ, nhưng nó có thể cho phép bạn giải quyết vấn đề mà không cần phải cài đặt lại toàn bộ Môi trường chạy Java . Nếu bạn đã chuẩn bị để làm việc với nó, chúng tôi đã chuẩn bị một hướng dẫn từng bước cho toàn bộ điều này. Đây là những gì bạn cần làm:
- Nhấn phím Windows + R để mở Chạy hộp thoại. Sau đó, nhập “ regedit ”Và nhấn Enter để mở Registry Editor. Khi được nhắc bởi UAC (Kiểm soát tài khoản người dùng), nhấp vào Có tại dấu nhắc.
- Bên trong Registry Editor, sử dụng ngăn bên trái để điều hướng đến vị trí sau:
Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment
- Khi bạn đến đó, hãy chọn phiên bản Java đầu tiên nằm trong thư mục Java Runtime Environment và chuyển sang khung bên phải.
- Trong ngăn bên phải, nhấp đúp vào JavaHome và sao chép toàn bộ Giá trị dữ liệu đường dẫn đến khay nhớ tạm của bạn.
- Mở File Explorer và dán vị trí bạn đã sao chép trước đó vào thanh điều hướng. Nếu vị trí dẫn đến một nơi nào đó, điều đó có nghĩa là giá trị đăng ký có một đường dẫn tương ứng. Nếu nó không dẫn bạn đến bất cứ đâu, điều đó có nghĩa là sổ đăng ký đề cập đến một cài đặt Java không tồn tại và nó sẽ bị xóa.
Lưu ý: Nếu Dữ liệu giá trị đường dẫn không dẫn bạn đến bất cứ đâu, nhấp chuột phải vào JavaHome và nhấp vào Xóa để thoát khỏi mục đăng ký.
- Sau khi JavaHome đã được chăm sóc, nhấp đúp vào RuntimeLib và sao chép Dữ liệu giá trị đường dẫn trong khay nhớ tạm của bạn.
- Tương tự như trước đây, mở cửa sổ File Explorer và dán đường dẫn bạn đã sao chép trước đó trong thanh điều hướng. Nhưng lần này, hãy xóa phần cuối cùng “ jvm.dll ”Trước khi nhấn Enter .
Lưu ý: Nếu bạn tìm thấy một đường dẫn tương ứng, điều đó có nghĩa là giá trị đăng ký RuntimeLib đang hoạt động chính xác. Trong trường hợp bạn nhận được thông báo cho biết Windows không thể tìm thấy đường dẫn, giá trị đăng ký đề cập đến cài đặt Java không tồn tại và cần được xóa. Trong trường hợp này, hãy nhấp chuột phải vào RuntimeLib và chọn Xóa để loại bỏ giá trị.
- Sau khi phiên bản Java Runtime Environment đầu tiên đã được xử lý, hãy lặp lại các bước từ 4 đến 7 với mọi phiên bản Java mà bạn đã để lại trong Java Runtime Environment.
- Sau khi tất cả các mục đăng ký đã được xác minh và giải quyết, hãy đóng Registry Editor và khởi động lại máy của bạn và xem lỗi đã được giải quyết ở lần khởi động tiếp theo chưa.
Nếu phương pháp này không thành công hoặc bạn chỉ đang tìm cách khắc phục đơn giản hơn, hãy chuyển sang phương pháp tiếp theo bên dưới.
Phương pháp 2:Gỡ cài đặt Java và cài đặt Java JDK
Nếu bạn gặp phải sự cố này khi cố gắng khởi chạy Minecraft hoặc một ứng dụng tương tự dựa trên JDK, bạn có thể giải quyết sự cố bằng cách gỡ cài đặt toàn bộ môi trường Java và sau đó cài đặt lại JDK (Bộ phát triển Java).
Dưới đây là hướng dẫn nhanh về cách thực hiện việc này:
- Nhấn phím Windows + R để mở Chạy hộp thoại. Sau đó, nhập “ appwiz.cpl ”Và nhấn Enter để mở Chương trình và Tính năng .
- Bên trong Chương trình và Tính năng , nhấp vào Nhà xuất bản , sau đó cuộn xuống các mục được xuất bản bởi Oracle Corporation .
- Tiếp theo, tiến hành gỡ cài đặt mọi cài đặt Java (hoặc cập nhật) bằng cách nhấp chuột phải vào từng mục nhập và nhấp vào Gỡ cài đặt . Sau đó, làm theo lời nhắc trên màn hình để hoàn tất quá trình gỡ cài đặt với từng mục nhập.
- Sau khi bạn gỡ cài đặt hoàn toàn môi trường Java, hãy khởi động lại máy tính của bạn.
- Ở lần khởi động tiếp theo, hãy truy cập liên kết này ( tại đây ) và nhấp vào Tải xuống cái nút.
- Trong màn hình tiếp theo, cuộn xuống Bộ công cụ phát triển Java SE và nhấp vào nút chuyển đổi được liên kết với Chấp nhận Thỏa thuận cấp phép . Sau đó, nhấp vào liên kết tải xuống thực thi được liên kết với Windows.
- Mở trình cài đặt JDK và làm theo lời nhắc trên màn hình để cài đặt môi trường JDK trên PC của bạn. Khởi động lại máy tính của bạn nếu không được tự động nhắc làm như vậy khi quá trình hoàn tất.
- Ở lần khởi động tiếp theo, bạn sẽ có thể khởi động ứng dụng mà không gặp phải “ sổ đăng ký đề cập đến Môi trường thời gian chạy Java không tồn tại ”Lỗi.