수정 : 레지스트리가 존재하지 않는 Java Runtime Environment를 나타냅니다.

일부 사용자 특정 응용 프로그램 실행 파일을 열려고 할 때 " 레지스트리가 존재하지 않는 Java 런타임 환경을 나타냅니다 "오류가 발생한다고보고합니다. 대부분의 영향을받는 사용자는이 문제가 갑자기 발생하기 시작했다고보고합니다 (이전에 문제없이 동일한 실행 파일을 실행할 수 있었던 경우).

레지스트리가 존재하지 않는 Java Runtime Environment 설치를 참조하거나 런타임이 손상되었습니다.

시스템이 지정된 경로를 찾을 수 없습니다

레지스트리가 존재하지 않는 Java Runtime Environment를 나타냄 ”오류의 원인

문제를 복제하고 다양한 사용자 보고서를보고 문제를 조사했습니다. 이 특정 오류 메시지는 레지스트리 편집기에 이전 Java 설치의 남은 부분이 있음을 나타냅니다.

우리가 찾은 것을 기반으로, 이 문제의 평가로 이어질 몇 가지 일반적인 시나리오가 있습니다.

  • 레지스트리에는 실제 Java 경로로 연결되지 않는 항목이 포함되어 있습니다. 일반적으로 초기 설치 후 소프트웨어를 다른 디렉토리 (수동)로 이동 한 경우에 발생합니다. 수동으로 일치하지 않는 레지스트리 항목을 수동으로 제거하여 문제를 해결할 수 있습니다.
  • 불완전하거나 손상된 Java 설치 – 여러 사용자가 Java를 제거한 후 JDK를 다시 설치하여이 특정 문제를 해결했습니다. 사용자 추측에 따르면 손상된 파일이나 결함으로 인해이 문제가 발생할 수 있습니다.

현재이 특정 문제를 해결하기 위해 어려움을 겪고있는 경우이 문서에서는 확인 된 문제 해결 단계 모음을 제공합니다. 아래에는 비슷한 상황에있는 다른 사용자가 문제를 해결하는 데 사용한 몇 가지 방법이 있습니다.

최상의 결과를 얻으려면 특정 시나리오에서 문제를 해결하는 수정 프로그램이 나타날 때까지 아래 방법을 순서대로 따르십시오. 의 시작하자!

방법 1 : JavaHome 및 RuntimeLib에 대해 존재하지 않는 레지스트리 항목 제거

동일한 문제가 발생한 여러 사용자가 존재하는 경로를 참조하지 않는 JavaHomeRuntimeLib 레지스트리 항목을 제거하여 문제를 해결할 수있었습니다.

모든 JavaHome 변수는 \ bin \ client \ jvm.dll과 유사한 경로를 참조해야하며 각 RuntimeLib 는 기존의 jvm.dll 파일을 참조해야합니다. 그러나이 문제가 발생하기 때문에 해당 경로 나 파일이없는 하나 이상의 변수를 찾을 수 있습니다.

최근에 소프트웨어를 설치 한 후 다른 디렉토리로 소프트웨어를 제거한 경우에 발생할 수 있습니다. 레지스트리 변수를 찾으면 수동으로 제거해야합니다.

이 절차를 수행하려면 약간의 수동 작업과 소량의 기술 전문가가 필요하지만 전체 Java Runtime Environment 를 다시 설치하지 않고도 문제를 해결할 수 있습니다. 당신이 그것으로 갈 준비가되어 있다면, 우리는 모든 것을 단계별로 안내합니다. 수행해야 할 작업은 다음과 같습니다.

  1. Windows 키 + R 을 눌러 실행 대화 상자를 엽니 다. 그런 다음 " regedit "를 입력 하고 Enter 를 눌러 레지스트리 편집기를여십시오. UAC (사용자 계정 컨트롤) 에서 프롬프트가 표시되면 프롬프트에서 를 클릭하십시오.

    대화 상자 실행 : regedit
  2. 레지스트리 편집기에서 왼쪽 창을 사용하여 다음 위치로 이동하십시오.
     컴퓨터 \ HKEY_LOCAL_MACHINE \ 소프트웨어 \ JavaSoft \ Java 런타임 환경 
  3. 도착하면 Java Runtime Environment 폴더에있는 첫 번째 Java 버전을 선택하고 오른쪽 분할 창으로 이동하십시오.
  4. 오른쪽 분할 창에서 JavaHome을 두 번 클릭하고 전체 데이터 경로를 클립 보드에 복사하십시오.

    레지스트리 편집기에서 JavaHome 경로 복사
  5. 파일 탐색기를 열고 이전에 복사 한 위치를 탐색 모음에 붙여 넣습니다. 위치가 어딘가로 이어지면 레지스트리 값에 해당 경로가 있음을 의미합니다. 그것이 당신을 어디로 인도하지 않으면, 레지스트리가 존재하지 않는 Java 설치를 참조하고 삭제되어야 함을 의미합니다.

    해당 경로의 레지스트리 값 확인

    참고 : 값 데이터 경로로 아무데도 연결되지 않으면 JavaHome을 마우스 오른쪽 단추로 클릭하고 삭제 를 클릭하여 레지스트리 항목을 제거하십시오.

    해당하지 않는 설치 경로로 레지스트리 항목 삭제
  6. JavaHome 이 종료되면 RuntimeLib를 두 번 클릭하고 클립 보드에 값 데이터 경로를 복사하십시오.

    RuntimeLib의 값 데이터를 클립 보드에 복사하십시오.
  7. 이전과 동일하게 파일 탐색기 창을 열고 탐색 표시 줄에서 이전에 복사 한 경로를지나갑니다. 그러나 이번에는 Enter 키 를 누르기 전에 마지막 부분 인 " jvm.dll "을 제거 하십시오 .

    Runtimelib에 해당 경로가 있는지 확인

    참고 : 해당 경로를 찾으면 RuntimeLib 레지스트리 값이 올바르게 작동하고 있음을 의미합니다. Windows에서 경로를 찾을 수 없다는 메시지가 표시되면 레지스트리 값이 존재하지 않는 Java 설치를 나타내므로 제거해야합니다. 이 경우 RuntimeLib를 마우스 오른쪽 단추로 클릭하고 삭제 를 선택하여 값을 제거하십시오.

    존재하지 않는 레지스트리 경로의 예
  8. 첫 번째 JRE (Java Runtime Environment) 버전이 처리되면 JRE (Java Runtime Environment)에 남겨둔 모든 Java 버전에 대해 4-7 단계를 반복하십시오.

    나머지 Java 버전과 동일한 절차 반복
  9. 모든 레지스트리 항목이 확인되고 해결되면 레지스트리 편집기를 닫고 컴퓨터를 다시 시작하고 다음 시작시 오류가 해결되었는지 확인하십시오.

이 방법이 성공하지 못했거나 더 간단한 수정 방법을 찾고 있다면 아래의 다음 방법으로 이동하십시오.

방법 2 : Java 설치 제거 및 Java JDK 설치

JDK를 사용하는 Minecraft 또는 유사한 응용 프로그램을 시작하려고 할 때이 문제가 발생하면 전체 Java 환경을 제거한 다음 JDK (Java Development Kit)를 다시 설치하여 문제를 해결할 수 있습니다.

이를 수행하는 방법에 대한 빠른 안내서는 다음과 같습니다.

  1. Windows 키 + R 을 눌러 실행 대화 상자를 엽니 다. 그런 다음“ appwiz.cpl ”을 입력 하고 Enter 를 눌러 Programs and Features (프로그램 및 기능) 를 엽니 다.

    대화 상자 실행 : appwiz.cpl
  2. 프로그램 및 기능 내에서 게시자 열을 클릭 한 다음 Oracle Corporation이 게시 한 항목으로 스크롤하십시오.
  3. 그런 다음 각 항목을 마우스 오른쪽 단추로 클릭하고 설치 제거를 클릭하여 모든 Java 설치 (또는 업데이트)를 설치 제거하십시오 . 그런 다음 화면의 지시에 따라 각 항목으로 설치 제거를 완료하십시오.

    모든 Java 설치 제거
  4. Java 환경을 완전히 제거한 후 컴퓨터를 다시 시작하십시오.
  5. 다음에 시작할 때이 링크 ( 여기 )를 방문하여 다운로드 버튼을 클릭하십시오.

    JDK 다운로드 버튼을 클릭하십시오
  6. 다음 화면에서 Java SE Development Kit으로 아래로 스크롤하고 라이센스 계약 동의 와 관련된 토글을 클릭하십시오. 그런 다음 Windows와 관련된 실행 가능한 다운로드 링크를 클릭하십시오.

    JDK 설치 프로그램 다운로드
  7. JDK 설치 프로그램을 열고 화면의 지시에 따라 PC에 JDK 환경을 설치하십시오. 프로세스가 완료 될 때 자동으로 메시지가 표시되지 않으면 컴퓨터를 다시 시작하십시오.
  8. 다음에 시작할 때 " 레지스트리가 존재하지 않는 Java 런타임 환경을 나타냅니다 "오류가 발생하지 않고 응용 프로그램을 시작할 수 있어야합니다.

재미있는 기사