시스템에서 JVM을 찾을 수 없음 수정 Java에서 EXE4J_JAVA_HOME 오류 정의

Mehvish Ashiq 2023년6월20일
시스템에서 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 오류가 발생합니다.

다음 스크린샷은 머신에서 환경 변수를 설정한 방법을 보여줍니다.

환경 변수 설정

이 오류가 발생하는 이유는 무엇이며 해결 방법은 무엇입니까? 아래에서 하나씩 알아보도록 하겠습니다.

  1. JDK/JRE 패키지 버전에서 이 오류가 발생합니다. EXE4J를 구성하는 동안 수정할 수 있습니다.

    프로젝트 요구 사항에 따라 64비트 실행 파일 생성을 선택/선택 취소합니다.

EXE4J 마법사의 네 번째 단계인 실행 정보 > 고급 옵션 > 32비트 또는 64비트에서 찾을 수 있습니다. 이것이 작동하지 않으면 JDK 도구 키트 x32x64를 컴퓨터나 노트북에 설치하십시오.

다음 스크린샷을 참조하십시오.

exe4j 구성

  1. 간혹 이전 버전의 JDK/JRE 패키지로 인해 이 오류가 발생하는 경우가 있습니다. 이 경우 JDK의 최신 버전을 다운로드하여 설치하십시오.

    컴퓨터를 설치한 후에는 컴퓨터를 다시 시작하는 것을 잊지 마십시오. 컴퓨터를 다시 시작하면 모든 변경 사항이 적용됩니다.

  2. 컴퓨터에 Java 7이 설치되어 있지만 Java 8 버전이 필요한 Windows에서 Java 기반 응용 프로그램을 실행하려고 하는 경우가 있습니다. 이 경우 시스템에서 JVM을 찾을 수 없습니다라는 오류가 발생합니다.

프로그램이 32비트인 경우 시스템에 Java 8 32비트가 설치되어 있어야 합니다. 반면 프로그램이 64비트인 경우 해당 Java 8 64비트 버전이 필요합니다.

따라서 프로그램을 실행하려면 호환되는 Java 버전을 설치했는지 확인하십시오.

  1. 환경 변수를 올바르게 생성했는지 확인하십시오. 변수 이름은 EXE4J_JAVA_HOME이어야 하고 변수 값은 C:\Program Files\Java\jre7이어야 합니다.

    올바른 Java 버전을 가리키고 있는지 다시 확인하십시오.

Mehvish Ashiq avatar Mehvish Ashiq avatar

Mehvish Ashiq is a former Java Programmer and a Data Science enthusiast who leverages her expertise to help others to learn and grow by creating interesting, useful, and reader-friendly content in Computer Programming, Data Science, and Technology.

LinkedIn GitHub Facebook

관련 문장 - Java Error