Java는 게임, 애플리케이션 및 서버 측 프로그램을 개발하는 데 가장 널리 사용되는 개발 도구 중 하나입니다. Java로 작성된 게임이나 앱이 정상적으로 실행되려면 Java 가상 머신(JVM) 환경이 반드시 필요합니다.
그러나 여러 가지 원인으로 인해 Java 기반 게임이나 애플리케이션이 갑자기 종료되거나 아예 실행되지 않으면서 다음과 같은 오류 메시지가 표시되는 경우가 있습니다.
![[해결 방법] Windows 10/11에서 Java 가상 머신을 생성할 수 없습니다 오류 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110483426.png)
이 글에서는 Windows 10/11에서 발생하는 "Could Not Create the Java Virtual Machine(Java 가상 머신을 생성할 수 없습니다)" 오류를 해결할 수 있는 여러 가지 방법을 소개합니다.
Windows 10/11에서 'Java 가상 머신을 생성할 수 없습니다' 오류 해결 방법*
* 참고: 아래 방법들을 진행하기 전에 먼저 다음 항목들을 시도해 보고 문제가 지속되는지 확인해 보세요.
- 모든 Windows 업데이트를 설치합니다.
- CTRL + SHIFT + ESC 키를 눌러 작업 관리자를 열고, 프로세스 탭에서 실행 중인 모든 Java Virtual Machine 인스턴스를 종료합니다(마우스 우클릭 > 작업 끝내기).
- 방법 1. Java IDE에 맞는 올바른 Java 버전 설치
- 방법 2. Java 앱의 할당 메모리 늘리기
- 방법 3. 관리자 권한으로 Java 실행하기
- 방법 4. Java 완전 제거 후 재설치
방법 1. Java IDE에 맞는 올바른 Java 버전 설치*
* 참고: 이 방법은 Java IDE 애플리케이션을 사용해 코딩하는 사용자에게만 해당됩니다.
Java IDE 애플리케이션에서 해당 오류가 발생한다면, 설치된 Java 버전이 IDE(통합 개발 환경)에서 실행 중인 Java 버전(JRE 또는 JDK)과 호환되는지 확인해야 합니다. 아래 순서대로 진행해 보세요.
1단계. Java IDE에서 실행 중인 JRE/JDK 버전 확인
예를 들어 Eclipse IDE에서 실행 중인 JRE 또는 JDK 버전을 확인하려면 다음 단계를 따르세요.
1. 메인 메뉴에서 Help > About Eclipse를 클릭합니다.
2. Installation Details를 클릭하고 Configuration 탭을 선택합니다.
3. 'Eclipse IDE Installation Details' 창에서 -vm으로 시작하는 줄을 찾습니다.
4. 바로 아래 줄의 값이 Eclipse가 실행 중인 JDK 또는 JRE 버전을 나타냅니다.
- 예: 경로에 "jre6"이 포함되어 있다면 Eclipse는 JRE 6 버전으로 실행 중인 것입니다.
- 예: 경로에 "jdk1.8.0_05"가 포함되어 있다면 Eclipse는 JDK 8 버전으로 실행 중인 것입니다.
2단계. Windows에 설치된 JRE/JDK 버전 확인
1. 검색 창에 cmd(또는 명령 프롬프트)를 입력하고 관리자 권한으로 실행을 선택합니다.
![[해결 방법] Windows 10/11에서 Java 가상 머신을 생성할 수 없습니다 오류 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110483449.png)
2. 설치된 Java 버전을 확인하려면 다음 명령어를 입력하고 Enter 키를 누릅니다.
- java –version
![[해결 방법] Windows 10/11에서 Java 가상 머신을 생성할 수 없습니다 오류 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110483400.png)
3. 만약 IDE가 사용 중인 장치의 Java 버전을 지원하지 않는다면, 올바른 버전의 Java를 새로 설치하세요.*
* 참고: 경우에 따라 설치된 JRE와 JDK 버전이 서로 다를 수 있습니다. 따라서 Java IDE가 JDK 기반으로 실행 중이라면, 설치된 JDK가 IDE에서 사용 중인 JDK와 일치하는지도 함께 확인해야 합니다. Windows에 설치된 JDK 버전을 확인하려면 다음 명령어를 입력하세요.
- javac -version
방법 2. Java 앱의 할당 메모리 늘리기
실행하려는 애플리케이션이 Java 가상 머신의 최대 메모리 크기를 초과하면 "Could Not Create the Java Virtual Machine" 오류가 발생할 수 있습니다. 이 문제를 해결하려면 Java가 사용할 수 있는 시스템 메모리 할당량을 아래와 같이 늘려야 합니다.
1. 시작 메뉴를 클릭하고 검색 창에 view advanced system settings(고급 시스템 설정 보기)를 입력한 후 열기를 클릭합니다.
![[해결 방법] Windows 10/11에서 Java 가상 머신을 생성할 수 없습니다 오류 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110483403.png)
2. '시스템 속성' 창에서 고급 탭을 선택하고 환경 변수를 클릭합니다.
![[해결 방법] Windows 10/11에서 Java 가상 머신을 생성할 수 없습니다 오류 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110483444.png)
3. 하단의 '시스템 변수' 영역에서 새로 만들기를 클릭합니다.
![[해결 방법] Windows 10/11에서 Java 가상 머신을 생성할 수 없습니다 오류 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110483439.png)
4. 변수 이름에는 _JAVA_OPTIONS, 변수 값에는 -Xmx1024M을 입력합니다. 그런 다음 확인을 두 번 클릭하여 변경 사항을 저장하고 열려 있는 창을 모두 닫습니다.*
* 정보: 이렇게 하면 Java에 할당되는 메모리가 1GB(1024MB)로 조정됩니다.
![[해결 방법] Windows 10/11에서 Java 가상 머신을 생성할 수 없습니다 오류 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110483495.png)
5. 변경 사항을 적용하려면 컴퓨터를 재시작합니다.
6. 마지막으로 Java 가상 머신에서 게임이나 앱을 다시 실행해 봅니다. 문제가 해결되었을 것입니다.
방법 3. java.exe를 관리자 권한으로 실행하기
사용자에게 특정 실행 파일을 실행할 수 있는 관리자 권한이나 권한이 없는 경우에도 Java 오류가 나타날 수 있습니다. Java를 항상 관리자 권한으로 실행하도록 설정하면 문제가 해결될 수 있습니다.
1. 시작 메뉴를 열고 검색 창에 Java를 입력합니다.
2. 파일 위치 열기를 클릭합니다.
![[해결 방법] Windows 10/11에서 Java 가상 머신을 생성할 수 없습니다 오류 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110483460.png)
3. 파일 탐색기 창에서 Java 실행 파일을 마우스 우클릭하고 속성을 선택합니다.
![[해결 방법] Windows 10/11에서 Java 가상 머신을 생성할 수 없습니다 오류 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110483424.png)
4. 'Java 속성' 창에서 호환성 탭을 선택하고, 하단 '설정' 영역에서 관리자 권한으로 이 프로그램 실행 체크박스에 체크합니다. 그런 다음 적용 및 확인을 클릭합니다.
![[해결 방법] Windows 10/11에서 Java 가상 머신을 생성할 수 없습니다 오류 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110483499.png)
5. 마지막으로 "Could Not Create the Java Virtual Machine" 오류 때문에 실행되지 않던 프로그램을 시작하여 문제가 해결되었는지 확인합니다.
방법 4. Java 완전 제거 후 재설치
경우에 따라 Java가 손상되었거나 일부 구성 요소가 누락되어 실행하려는 게임이나 애플리케이션이 갑자기 종료될 수 있습니다. 이 경우 아래 안내에 따라 컴퓨터에서 모든 버전의 Java를 제거한 후 다시 설치하세요.
1. Java Uninstall Tool(Java 제거 도구)을 다운로드합니다.
2. 도구를 실행하고 모든 Java 버전 제거를 선택합니다.
![[해결 방법] Windows 10/11에서 Java 가상 머신을 생성할 수 없습니다 오류 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110483423.png)
3. 제거가 완료되면 디스크의 다음 위치에서 Java 폴더를 삭제합니다(존재하는 경우).
- C:\Program Files\
- C:\Program Files (x86)\
4. 컴퓨터를 재시작합니다.
5. 재부팅 후 Java 공식 다운로드 페이지에 접속하여 최신 버전의 Java를 다운로드하고 설치합니다.
![[해결 방법] Windows 10/11에서 Java 가상 머신을 생성할 수 없습니다 오류 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110483405.png)
여기까지입니다! 어떤 방법이 효과가 있었나요?
이 가이드가 도움이 되었다면 아래 댓글로 경험을 공유해 주세요. 다른 분들에게도 도움이 되도록 좋아요와 공유 부탁드립니다.