시스템에서 JVM을 찾을 수 없음 수정 Java에서 EXE4J_JAVA_HOME 오류 정의
이 튜토리얼에서는 no JVM could be found on your system define EXE4J_JAVA_HOME
오류가 발생하는 이유를 조사합니다. 그런 다음 이 오류를 수정할 수 있는 가능한 솔루션도 제공합니다.
Java에서 EXE4J_JAVA_HOME
오류 설명, 가능한 원인 및 해결 방법
솔루션으로 이동하기 전에 오류와 그 이유를 이해합시다. Java 64비트 1.7 및 EXE4J
64비트 버전을 설치했습니다.
EXE4J
에서 .exe
를 생성하려고 할 때마다 프로그램을 실행하는 동안 no JVM could be found on your system define EXE4J_JAVA_HOME
오류가 발생합니다.
다음 스크린샷은 머신에서 환경 변수
를 설정한 방법을 보여줍니다.
이 오류가 발생하는 이유는 무엇이며 해결 방법은 무엇입니까? 아래에서 하나씩 알아보도록 하겠습니다.
-
JDK/JRE
패키지 버전에서 이 오류가 발생합니다.EXE4J
를 구성하는 동안 수정할 수 있습니다.프로젝트 요구 사항에 따라
64비트 실행 파일 생성
을 선택/선택 취소합니다.
EXE4J
마법사의 네 번째 단계인 실행 정보
> 고급 옵션
> 32비트 또는 64비트
에서 찾을 수 있습니다. 이것이 작동하지 않으면 JDK
도구 키트 x32
및 x64
를 컴퓨터나 노트북에 설치하십시오.
다음 스크린샷을 참조하십시오.
-
간혹 이전 버전의
JDK/JRE
패키지로 인해 이 오류가 발생하는 경우가 있습니다. 이 경우JDK
의 최신 버전을 다운로드하여 설치하십시오.컴퓨터를 설치한 후에는 컴퓨터를 다시 시작하는 것을 잊지 마십시오. 컴퓨터를 다시 시작하면 모든 변경 사항이 적용됩니다.
-
컴퓨터에 Java 7이 설치되어 있지만 Java 8 버전이 필요한 Windows에서 Java 기반 응용 프로그램을 실행하려고 하는 경우가 있습니다. 이 경우
시스템에서 JVM을 찾을 수 없습니다
라는 오류가 발생합니다.
프로그램이 32비트인 경우 시스템에 Java 8 32비트가 설치되어 있어야 합니다. 반면 프로그램이 64비트인 경우 해당 Java 8 64비트 버전이 필요합니다.
따라서 프로그램을 실행하려면 호환되는 Java 버전을 설치했는지 확인하십시오.
-
환경 변수
를 올바르게 생성했는지 확인하십시오. 변수 이름은EXE4J_JAVA_HOME
이어야 하고 변수 값은C:\Program Files\Java\jre7
이어야 합니다.올바른 Java 버전을 가리키고 있는지 다시 확인하십시오.