Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 10에서 'JVM을 찾을 수 없음(Exe4j_Java_Home)' 오류 해결하는 방법

'시스템에서 JVM을 찾을 수 없습니다(Exe4j_Java_Home)' 오류는 주로 DbVisualizer를 설치하거나 exe4j 실행 파일을 구동하려 할 때, 또는 마인크래프트(Minecraft)처럼 자바 환경을 사용하는 게임이나 애플리케이션을 실행하려 할 때 나타납니다.

Windows 10에서  JVM을 찾을 수 없음(Exe4j_Java_Home)  오류 해결하는 방법

대부분의 경우 이 문제는 호환되지 않는 자바 버전에서 비롯됩니다. 특히 잘못된 비트(bit) 버전의 자바를 설치했을 때 애플리케이션이 이 오류를 출력하는 사례가 가장 흔합니다. 다만 일부 상황에서는 자바 환경 변수가 잘못 설정되어 '시스템에서 JVM을 찾을 수 없습니다(Exe4j_Java_Home)' 오류가 발생하기도 합니다.

반면 Openfire 서버와 관련해 문제가 발생한다면, Java 8 Update 161 이후 릴리스에서 수정된 버그가 원인일 가능성이 큽니다.

참고: 'Javac이(가) 인식되지 않음' 오류를 해결하는 방법도 함께 확인해 보세요.

1. 호환되는 버전의 DbVisualizer 설치

많은 사용자 사례에 따르면 이 문제는 대체로 호환되지 않는 자바 설치 때문에 발생합니다. 실제로 대부분의 사용자는 32비트 DbVisualizer에 64비트 자바를 조합하거나(또는 그 반대로) 배포하려다 오류를 겪었으며, 누락된 비트 버전의 자바를 추가로 설치한 뒤 문제를 해결했습니다.

해당 상황이라면 빠진 비트 버전의 자바만 설치하면 문제를 손쉽게 해결할 수 있습니다. 아래 가이드를 따라 해 보세요.

참고: 아래 절차는 사용 중인 Windows 버전과 관계없이 동일하게 적용됩니다.

  1. 해당 링크(여기)에 접속해 Windows 섹션까지 스크롤한 뒤, 누락된 비트 버전을 클릭해 다운로드를 시작합니다. DbVisualizer의 비트 버전에 따라 Windows Offline 또는 Windows Offline (64-bit)을 내려받으면 됩니다.Windows 10에서  JVM을 찾을 수 없음(Exe4j_Java_Home)  오류 해결하는 방법

    참고: 세 가지 옵션 중 Windows Offline이 32비트 버전입니다.

  2. 다운로드가 완료되면 설치 실행 파일을 더블클릭하고, 화면 안내에 따라 설치를 마칩니다.Windows 10에서  JVM을 찾을 수 없음(Exe4j_Java_Home)  오류 해결하는 방법
  3. 설치가 끝나면 설치 마법사를 닫고 컴퓨터를 재시작합니다.
  4. 재부팅 후 이전에 오류가 발생했던 작업을 다시 수행해 문제가 해결되었는지 확인합니다.

이 방법이 해당하지 않거나 문제가 해결되지 않았다면, 아래의 다음 해결 방법으로 넘어가세요.

2. 자바 환경 변수 수정

의외로 '시스템에서 JVM을 찾을 수 없습니다(Exe4j_Java_Home)' 오류는 잘못된 자바 환경 변수 때문에도 발생합니다. 원인은 다양할 수 있지만 해결 방법은 항상 같습니다.

문제를 해결하려면 자바가 설치된 경로를 먼저 확인한 뒤, 자바 환경 변수가 올바른 위치를 가리키도록 수정해야 합니다. 실제로 여러 사용자가 이 방법으로 문제를 해결했다고 밝혔습니다.

자바 환경 변수를 수정하는 방법은 다음과 같습니다.

  1. 파일 탐색기를 열어 자바 환경의 설치 경로로 이동합니다. 별도의 위치에 설치하지 않았다면 다음 경로에서 찾을 수 있습니다.
    C:\Program Files\Java\*자바 버전* - 64비트 버전
    C:\Program Files (x86)\Java\*자바 버전* - 32비트 버전
  2. 올바른 위치에 도착하면 주소 표시줄을 마우스 오른쪽 버튼으로 클릭하고, 나타나는 컨텍스트 메뉴에서 주소 복사(Copy Address)를 선택합니다.Windows 10에서  JVM을 찾을 수 없음(Exe4j_Java_Home)  오류 해결하는 방법
  3. 자바 경로를 클립보드에 복사한 상태에서 Windows 키 + R을 눌러 실행(Run) 대화상자를 엽니다. 그런 다음 입력란에 'sysdm.cpl'을 입력하고 Enter 키를 눌러 시스템 속성(System Properties) 창을 엽니다.Windows 10에서  JVM을 찾을 수 없음(Exe4j_Java_Home)  오류 해결하는 방법
  4. 시스템 속성 창에서 고급 탭으로 이동한 뒤 환경 변수(Environment Variables)를 클릭합니다.Windows 10에서  JVM을 찾을 수 없음(Exe4j_Java_Home)  오류 해결하는 방법
  5. 환경 변수 창에서 시스템 변수 목록의 Path 항목을 선택하고 편집(Edit) 버튼을 클릭합니다.Windows 10에서  JVM을 찾을 수 없음(Exe4j_Java_Home)  오류 해결하는 방법
  6. 다음 창에서 자바와 관련된 환경 변수를 찾아, 값을 앞서 2단계에서 확인한 올바른 경로로 변경합니다.
  7. 컴퓨터를 재시작하고 다음 부팅 시 문제가 해결되었는지 확인합니다.

동일한 문제가 계속된다면 아래의 마지막 해결 방법으로 넘어가세요.

3. 현재 자바 환경 재설치

Openfire 서버 관련으로 이 문제가 발생한다면, 최신 자바 릴리스에서 이미 수정된 버그 때문일 가능성이 매우 높습니다. 다행히 Oracle은 Java 8 Update 161보다 최신 빌드에서 이 문제를 해결했습니다.

해당 상황이라면 자바 환경과 관련 구성 요소를 모두 제거한 뒤 최신 버전을 새로 설치하면 됩니다. 이 방법은 '시스템에서 JVM을 찾을 수 없습니다(Exe4j_Java_Home)' 오류로 고생한 많은 사용자에게 효과가 있던 것으로 확인되었습니다.

현재 자바 환경을 재설치하는 절차는 다음과 같습니다.

  1. Windows 키 + R을 눌러 실행(Run) 대화상자를 연 뒤, 'appwiz.cpl'을 입력하고 Enter 키를 눌러 프로그램 및 기능(Programs and Features) 화면을 엽니다.Windows 10에서  JVM을 찾을 수 없음(Exe4j_Java_Home)  오류 해결하는 방법
  2. 프로그램 및 기능 화면에서 설치된 프로그램 목록을 스크롤해 자바 설치 버전을 찾습니다. 찾았다면 마우스 오른쪽 버튼으로 클릭하고 나타나는 메뉴에서 제거(Uninstall)를 선택합니다.Windows 10에서  JVM을 찾을 수 없음(Exe4j_Java_Home)  오류 해결하는 방법
  3. 기본 자바 설치를 제거한 뒤, 같은 방식으로 모든 보조 구성 요소(자바 업데이트, NodeJs 등)도 제거합니다.
    참고: 항목을 하나도 빠뜨리지 않으려면 상단의 게시자(Publisher) 열을 클릭해 관련 항목을 한데 모아 정렬하세요.
  4. 모든 자바 설치 항목이 제거되면 컴퓨터를 재시작합니다.
  5. 재부팅이 완료되면 해당 링크(여기)에 접속해 최신 버전의 JRE를 다운로드합니다. 설치를 마친 후, 앞서 제거했던 나머지 연관 구성 요소들도 차례로 다시 설치합니다.Windows 10에서  JVM을 찾을 수 없음(Exe4j_Java_Home)  오류 해결하는 방법
  6. 마지막으로 한 번 더 재시작하고, 다음 부팅 시 문제가 해결되었는지 확인합니다.