Khắc phục: Sổ đăng ký đề cập đến Môi trường chạy thi hành Java không tồn tại

Một số người dùng báo cáo nhận được sổ đăng ký, đề cập đến lỗi Java Môi trường thời gian chạy Java không tồn tại khi cố gắng mở một số thực thi ứng dụng nhất định. Hầu hết người dùng bị ảnh hưởng báo cáo rằng vấn đề này bắt đầu xảy ra đột ngột (nơi mà trước đây họ có thể chạy cùng một tệp thực thi mà không gặp sự cố).

Sổ đăng ký đề cập đến cài đặt Môi trường chạy thi hành Java không tồn tại hoặc thời gian chạy bị hỏng.

Hệ thống không thể tìm đường dẫn cụ thể

Điều gì gây ra sổ đăng ký của Wikipedia đề cập đến lỗi Môi trường thời gian chạy Java không tồn tại

Chúng tôi đã điều tra vấn đề bằng cách cố gắng tái tạo vấn đề 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à một chỉ báo cho thấy bạn còn sót lại từ bản cài đặt Java cũ trong trình soạn thảo Registry 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 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 (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 bằng tay.
  • Cài đặt Java không đầy đủ 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 đấu tranh để giải quyết vấn đề cụ thể này, bài viết này sẽ cung cấp cho bạn một bộ 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 dưới đây cho đến khi bạn gặp phải một bản sửa lỗi giải quyết vấn đề trong kịch bản cụ thể của bạn. Hãy bắt đầu nào!

Phương pháp 1: Loại bỏ 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ự đã cố gắng giải quyết vấn đề bằng cách xóa các mục đăng ký JavaHomeRuntimeLib không đề cập đến một đường dẫn tồn tại.

Mỗi biến JavaHome nên tham chiếu đến một đường dẫn giống với \ bin \ client \ jvm.dll trong khi mỗi RuntimeLib nên tham chiếu đến tệp t jvm.dll tồn tại . Nhưng vì 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 đã gỡ phần mềm sang 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 loại bỏ chúng theo cách thủ công.

Quy trình này sẽ yêu cầu một số công việc thủ công và một lượng nhỏ chuyên môn kỹ thuật, nhưng nó có thể cho phép bạn giải quyết vấn đề mà không phải cài đặt lại toàn bộ Môi trường chạy thi hành Java . Nếu bạn chuẩn bị vượt qua nó, chúng tôi đã chuẩn bị một hướng dẫn từng bước thông qua toàn bộ. Đây là những gì bạn cần làm:

  1. Nhấn phím Windows + R để mở hộp thoại Run . Sau đó, nhập vào reg reg regi 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), bấm tại dấu nhắc.

    Chạy hộp thoại: regedit
  2. Bên trong Registry Editor, sử dụng khung bên trái để điều hướng đến vị trí sau:
     Máy tính \ HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Môi trường 
  3. Khi bạn đến đó, chọn phiên bản Java đầu tiên nằm trong thư mục Môi trường chạy thi hành Java và chuyển sang khung bên phải.
  4. Trong ngăn bên phải, bấm đúp vào JavaHome và sao chép toàn bộ đường dẫn dữ liệu Giá trị vào bảng tạm của bạn.

    Sao chép đường dẫn JavaHome từ Registry Editor
  5. Open-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ó đườ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 bản cài đặt Java không tồn tại và nó sẽ bị xóa.

    Xác minh giá trị đăng ký cho đường dẫn tương ứng

    Lưu ý: Nếu đường dẫn dữ liệu Giá trị không dẫn bạn đến bất cứ đâu, hãy nhấp chuột phải vào JavaHome và nhấp vào Xóa để thoát khỏi mục đăng ký.

    Xóa mục đăng ký với đường dẫn cài đặt không tương ứng
  6. Khi JavaHome đã được xử lý, bấm đúp vào RuntimeLib và sao chép đường dẫn dữ liệu Giá trị trong bảng tạm của bạn.

    Sao chép dữ liệu Giá trị của RuntimeLib vào bảng tạm
  7. Tương tự như trước, mở cửa sổ File Explorer và đi qua đườ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 jvm.dll 'trước khi nhấn Enter .

    Xác minh nếu Runtimelib có đường dẫn tương ứng

    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 nói rằng 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 phải được xóa. Trong trường hợp này, nhấp chuột phải vào RuntimeLib và chọn Xóa để loại bỏ giá trị.

    Ví dụ về đường dẫn đăng ký không tồn tại
  8. Khi phiên bản Môi trường chạy thi hành Java đầ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 còn lại trong Môi trường chạy thi hành Java.

    Lặp lại cùng một quy trình với các phiên bản Java còn lại
  9. Khi tất cả các mục đăng ký đã được xác minh và xử lý, hãy đóng Registry Editor và khởi động lại máy của bạn và xem lỗi đã được khắc phục ở 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ỉ đơn giản là tìm cách khắc phục đơn giản hơn, hãy chuyển xuống 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 JDK Java

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 vấn đề 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ộ công cụ 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:

  1. Nhấn phím Windows + R để mở hộp thoại Run . Sau đó, gõ vào appwiz.cpl, và nhấn Enter để mở Chương trình và Tính năng .

    Chạy hộp thoại: appwiz.cpl
  2. Bên trong Chương trình và Tính năng, nhấp vào cột Nhà xuất bản, sau đó cuộn xuống các mục được xuất bản bởi Tập đoàn Oracle .
  3. 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 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 việc gỡ cài đặt với mỗi mục.

    Gỡ cài đặt mọi cài đặt Java
  4. 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.
  5. Ở 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 nút Tải xuống .

    Nhấp vào nút tải xuống JDK
  6. 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 chuyển đổi được liên kết với Thỏa thuận cấp phép chấp nhận . Sau đó, nhấp vào liên kết tải xuống thực thi được liên kết với Windows.

    Đang tải xuống trình cài đặt JDK
  7. 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 tự động được nhắc làm như vậy khi quá trình hoàn tất.
  8. Ở 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ý trên mạng có liên quan đến lỗi Java Runtime Môi trường không tồn tại .

Bài ViếT Thú Vị