Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 11/10 '존재하지 않는 Java Runtime Environment 설치를 참조하거나 런타임이 손상되었습니다' 오류 해결 방법

평소에는 Windows 11 또는 Windows 10 PC에서 애플리케이션이 문제없이 잘 실행되다가, 어느 순간부터 특정 앱을 열 때 "The registry refers to a nonexistent Java Runtime Environment installation or the Runtime is corrupted"(레지스트리가 존재하지 않는 Java Runtime Environment 설치를 참조하거나 런타임이 손상되었습니다)라는 오류 메시지가 나타나는 경우가 있습니다. 이 글에서는 해당 오류의 주요 원인을 살펴보고, PC에서 문제를 해결할 수 있는 가장 적합한 방법들을 단계별로 안내합니다.

Windows 11/10  존재하지 않는 Java Runtime Environment 설치를 참조하거나 런타임이 손상되었습니다  오류 해결 방법

이 문제가 발생하면 다음과 같은 전체 오류 메시지가 표시됩니다.

Launch4j

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

지정된 경로를 찾을 수 없습니다.

이 오류의 가장 유력한 원인은 다음 두 가지입니다.

  • 레지스트리에 실제 Java 경로로 연결되지 않는 항목이 포함된 경우
  • 불완전하게 설치되었거나 손상된 Java 설치

'존재하지 않는 Java Runtime Environment 설치를 참조' 오류 해결 방법

Windows 11/10 컴퓨터에서 이 오류 메시지가 나타난다면, 아래의 권장 해결 방법을 순서와 관계없이 하나씩 시도해 보면서 문제가 해결되는지 확인해 보세요.

  1. 런타임 오류 일반 수정 방법
  2. 시스템 복원 수행
  3. 문제가 되는 프로그램 제거 후 재설치
  4. Java Runtime 제거 후 재설치

각 해결 방법의 세부 과정을 하나씩 살펴보겠습니다.

아래 방법을 시도하기 전에 먼저 Windows 업데이트를 확인하고 사용 가능한 업데이트를 모두 설치한 뒤, 프로그램을 실행했을 때 오류가 다시 나타나는지 확인해 보세요.

1] 런타임 오류 일반 수정 방법

이 오류는 런타임(Runtime) 오류에 해당하므로, Windows 11/10에서 발생한 "레지스트리가 존재하지 않는 Java Runtime Environment 설치를 참조하거나 런타임이 손상되었습니다" 오류를 해결하려면 '런타임 오류의 원인과 해결 방법' 관련 가이드에 소개된 절차(레지스트리 복구 포함)부터 시도해 보는 것이 좋습니다.

2] 시스템 복원 수행

Windows 11/10  존재하지 않는 Java Runtime Environment 설치를 참조하거나 런타임이 손상되었습니다  오류 해결 방법

이전에는 프로그램이 정상적으로 실행되었다면, 최근 시스템에 사용자가 인지하지 못한 변경 사항이 생기면서 기능이 깨졌을 가능성이 큽니다. 이 경우 시스템 복원(System Restore)을 사용해 앱이 정상적으로 실행되던 시점으로 되돌릴 수 있습니다. 단, 복원 지점 이후에 설치한 애플리케이션, 변경한 사용자 설정 등은 모두 삭제된다는 점에 유의하세요.

Windows 11/10에서 시스템 복원을 수행하려면 다음 단계를 따르세요.

  • Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다.
  • 실행 대화 상자에 rstrui를 입력하고 Enter 키를 눌러 시스템 복원 마법사를 실행합니다.
  • 시스템 복원 창에서 다음을 클릭해 다음 화면으로 진행합니다.
  • 다음 화면에서 더 많은 복원 지점 표시 옵션에 체크합니다.
  • 오류를 처음 발견하기 이전 날짜의 복원 지점을 선택합니다.
  • 다음을 클릭해 다음 메뉴로 이동합니다.
  • 마침을 클릭하고 최종 확인 메시지에서 승인합니다.

시스템이 재시작되면 이전 상태로 복원됩니다. 문제가 해결되었는지 확인하고, 그렇지 않다면 다음 방법을 시도해 보세요.

3] 문제가 되는 프로그램 제거 후 재설치

Windows 11/10  존재하지 않는 Java Runtime Environment 설치를 참조하거나 런타임이 손상되었습니다  오류 해결 방법

이 방법은 오류를 일으키는 앱을 제거하고(가급적 서드파티 제거 프로그램 사용), AppData 폴더의 내용을 정리한 뒤 PC를 재부팅하고, 최신 버전의 프로그램을 다시 다운로드해 설치하는 과정을 포함합니다.

문제가 되는 앱의 AppData 폴더 내용을 삭제하려면 다음을 수행하세요.

  • Windows 키 + R을 눌러 실행 대화 상자를 엽니다.
  • 실행 대화 상자에 아래 환경 변수를 입력하고 Enter 키를 누릅니다.
%appdata%
  • 해당 위치에서 문제가 되는 앱 폴더를 찾습니다. (숨김 파일/폴더 표시 설정이 필요할 수 있습니다.)
  • 폴더를 마우스 오른쪽 버튼으로 클릭하고 삭제를 선택한 뒤, 추가 확인 메시지가 나타나면 승인합니다.

이 작업 후에도 문제가 해결되지 않으면 다음 방법을 시도해 보세요.

4] Java Runtime 제거 후 재설치

Windows 11/10  존재하지 않는 Java Runtime Environment 설치를 참조하거나 런타임이 손상되었습니다  오류 해결 방법

이 방법은 설정 앱 또는 제어판의 '프로그램 및 기능'을 통해 Java Runtime을 제거한 뒤 PC를 재부팅하고, 최신 버전의 Java를 다운로드해 다시 설치하는 과정입니다. 또는 Windows 시스템에서 최신 Java 버전을 수동으로 활성화할 수도 있습니다. 설치가 완료되면 컴퓨터를 재시작하고, 오류가 발생했던 애플리케이션을 실행했을 때 동일한 오류가 다시 나타나는지 확인하세요.

이 글이 문제 해결에 도움이 되기를 바랍니다!

관련 글: Minecraft Internal Exception java.io.IOException 오류 해결 방법

런타임 환경(Runtime Environment)이란 무엇인가요?

런타임 환경이란 프로그램이나 애플리케이션이 실제로 실행되는 환경을 의미합니다. 즉, Windows 11/10 시스템에서 특정 코드베이스가 실시간으로 구동될 수 있도록 지원하는 하드웨어 및 소프트웨어 인프라를 말합니다.

Java Runtime Environment란 무엇이며, 꼭 필요한가요?

공식 Java 웹사이트에서 Java 소프트웨어를 다운로드하면 JRE(Java Runtime Environment) 8 버전을 받게 됩니다. JRE는 Java 소프트웨어의 런타임 부분으로, 사용자가 지원되는 웹 브라우저에서 Java WebStart 애플리케이션을 실행하는 데 반드시 필요합니다.