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

대부분의 경우 이 문제는 호환되지 않는 자바 버전에서 비롯됩니다. 특히 잘못된 비트(bit) 버전의 자바를 설치했을 때 애플리케이션이 이 오류를 출력하는 사례가 가장 흔합니다. 다만 일부 상황에서는 자바 환경 변수가 잘못 설정되어 '시스템에서 JVM을 찾을 수 없습니다(Exe4j_Java_Home)' 오류가 발생하기도 합니다.
반면 Openfire 서버와 관련해 문제가 발생한다면, Java 8 Update 161 이후 릴리스에서 수정된 버그가 원인일 가능성이 큽니다.
참고: 'Javac이(가) 인식되지 않음' 오류를 해결하는 방법도 함께 확인해 보세요.
1. 호환되는 버전의 DbVisualizer 설치
많은 사용자 사례에 따르면 이 문제는 대체로 호환되지 않는 자바 설치 때문에 발생합니다. 실제로 대부분의 사용자는 32비트 DbVisualizer에 64비트 자바를 조합하거나(또는 그 반대로) 배포하려다 오류를 겪었으며, 누락된 비트 버전의 자바를 추가로 설치한 뒤 문제를 해결했습니다.
해당 상황이라면 빠진 비트 버전의 자바만 설치하면 문제를 손쉽게 해결할 수 있습니다. 아래 가이드를 따라 해 보세요.
참고: 아래 절차는 사용 중인 Windows 버전과 관계없이 동일하게 적용됩니다.
- 해당 링크(여기)에 접속해 Windows 섹션까지 스크롤한 뒤, 누락된 비트 버전을 클릭해 다운로드를 시작합니다. DbVisualizer의 비트 버전에 따라 Windows Offline 또는 Windows Offline (64-bit)을 내려받으면 됩니다.

참고: 세 가지 옵션 중 Windows Offline이 32비트 버전입니다.
- 다운로드가 완료되면 설치 실행 파일을 더블클릭하고, 화면 안내에 따라 설치를 마칩니다.

- 설치가 끝나면 설치 마법사를 닫고 컴퓨터를 재시작합니다.
- 재부팅 후 이전에 오류가 발생했던 작업을 다시 수행해 문제가 해결되었는지 확인합니다.
이 방법이 해당하지 않거나 문제가 해결되지 않았다면, 아래의 다음 해결 방법으로 넘어가세요.
2. 자바 환경 변수 수정
의외로 '시스템에서 JVM을 찾을 수 없습니다(Exe4j_Java_Home)' 오류는 잘못된 자바 환경 변수 때문에도 발생합니다. 원인은 다양할 수 있지만 해결 방법은 항상 같습니다.
문제를 해결하려면 자바가 설치된 경로를 먼저 확인한 뒤, 자바 환경 변수가 올바른 위치를 가리키도록 수정해야 합니다. 실제로 여러 사용자가 이 방법으로 문제를 해결했다고 밝혔습니다.
자바 환경 변수를 수정하는 방법은 다음과 같습니다.
- 파일 탐색기를 열어 자바 환경의 설치 경로로 이동합니다. 별도의 위치에 설치하지 않았다면 다음 경로에서 찾을 수 있습니다.
C:\Program Files\Java\*자바 버전* - 64비트 버전 C:\Program Files (x86)\Java\*자바 버전* - 32비트 버전
- 올바른 위치에 도착하면 주소 표시줄을 마우스 오른쪽 버튼으로 클릭하고, 나타나는 컨텍스트 메뉴에서 주소 복사(Copy Address)를 선택합니다.

- 자바 경로를 클립보드에 복사한 상태에서 Windows 키 + R을 눌러 실행(Run) 대화상자를 엽니다. 그런 다음 입력란에 'sysdm.cpl'을 입력하고 Enter 키를 눌러 시스템 속성(System Properties) 창을 엽니다.

- 시스템 속성 창에서 고급 탭으로 이동한 뒤 환경 변수(Environment Variables)를 클릭합니다.

- 환경 변수 창에서 시스템 변수 목록의 Path 항목을 선택하고 편집(Edit) 버튼을 클릭합니다.

- 다음 창에서 자바와 관련된 환경 변수를 찾아, 값을 앞서 2단계에서 확인한 올바른 경로로 변경합니다.
- 컴퓨터를 재시작하고 다음 부팅 시 문제가 해결되었는지 확인합니다.
동일한 문제가 계속된다면 아래의 마지막 해결 방법으로 넘어가세요.
3. 현재 자바 환경 재설치
Openfire 서버 관련으로 이 문제가 발생한다면, 최신 자바 릴리스에서 이미 수정된 버그 때문일 가능성이 매우 높습니다. 다행히 Oracle은 Java 8 Update 161보다 최신 빌드에서 이 문제를 해결했습니다.
해당 상황이라면 자바 환경과 관련 구성 요소를 모두 제거한 뒤 최신 버전을 새로 설치하면 됩니다. 이 방법은 '시스템에서 JVM을 찾을 수 없습니다(Exe4j_Java_Home)' 오류로 고생한 많은 사용자에게 효과가 있던 것으로 확인되었습니다.
현재 자바 환경을 재설치하는 절차는 다음과 같습니다.
- Windows 키 + R을 눌러 실행(Run) 대화상자를 연 뒤, 'appwiz.cpl'을 입력하고 Enter 키를 눌러 프로그램 및 기능(Programs and Features) 화면을 엽니다.

- 프로그램 및 기능 화면에서 설치된 프로그램 목록을 스크롤해 자바 설치 버전을 찾습니다. 찾았다면 마우스 오른쪽 버튼으로 클릭하고 나타나는 메뉴에서 제거(Uninstall)를 선택합니다.

- 기본 자바 설치를 제거한 뒤, 같은 방식으로 모든 보조 구성 요소(자바 업데이트, NodeJs 등)도 제거합니다.
참고: 항목을 하나도 빠뜨리지 않으려면 상단의 게시자(Publisher) 열을 클릭해 관련 항목을 한데 모아 정렬하세요. - 모든 자바 설치 항목이 제거되면 컴퓨터를 재시작합니다.
- 재부팅이 완료되면 해당 링크(여기)에 접속해 최신 버전의 JRE를 다운로드합니다. 설치를 마친 후, 앞서 제거했던 나머지 연관 구성 요소들도 차례로 다시 설치합니다.

- 마지막으로 한 번 더 재시작하고, 다음 부팅 시 문제가 해결되었는지 확인합니다.