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

수정 사항이 Windows 10에서 Java 가상 머신을 생성할 수 없음

수정 사항이 Windows 10에서 Java 가상 머신을 생성할 수 없음

Java 기반 프로그램이나 게임은 Java가 제대로 설치되어 있으면 항상 신뢰할 수 있습니다. 그러나 최근 사용자들은 Minecraft와 같은 Java 프로그램을 실행하는 동안 Java 가상 머신을 생성할 수 없다고 보고했습니다. Java 프로그램이 작동하는 데 사용하는 가상 머신이 제대로 설치되지 않았음을 의미합니다. 동일한 문제를 겪고 있다면 올바른 위치에 있습니다. 오류를 수정하는 데 도움이 되는 완벽한 가이드를 제공합니다. 자바 가상 머신을 생성할 수 없습니다.

수정 사항이 Windows 10에서 Java 가상 머신을 생성할 수 없음

Windows 10에서 Java 가상 머신을 생성할 수 없는 문제를 수정하는 방법

오류:IDE(통합 개발 환경)에서 코드를 컴파일할 때 Java 가상 머신을 구성할 수 없음이 자주 나타납니다. 일반적으로

  • Java를 여는 데 사용된 잘못된 인수 또는 옵션: 자체 앱 또는 오픈 소스 애플리케이션을 실행하는 경우 이 오류가 나타날 수 있으며 시스템을 불안정하게 만들 수 있습니다.
  • Java 최대 힙 메모리 부족: 시스템 변수에 설정된 것보다 최대 힙 크기가 더 큰 앱을 실행하면 이 오류가 발생할 수 있습니다.
  • 관리 권한 없이 실행되는 Java 실행 파일 또는 프로그램: 이 오류는 관리자 액세스 권한이 필요한 앱을 제대로 작동할 때 발생할 수 있습니다.

이제 이 오류의 원인을 이해합니다. Java 설치 문제로 인해 주로 발생하는 Java 가상 머신 실행기 오류와 같이 Java 사용자가 경험하는 다른 유사한 오류가 있습니다. Java 가상 머신 오류를 생성할 수 없음을 수정하는 방법부터 시작하겠습니다.

예비 점검

  • 시작 인수 확인: 지정한 시작 매개변수를 검사합니다. 올바른 Java 버전에서도 시작 설정은 컴파일에 사용되는 버전을 수정할 수 있습니다. 인플레이스 Java 업데이트를 수행한 경우 시작 매개변수가 여전히 이전 버전을 참조할 가능성이 있습니다.
  • 구문 확인: 인수 구문이 올바른지 확인하십시오. 사소한 실수라도 Java 가상 머신 오류를 생성할 수 없다는 메시지를 표시할 수 있습니다. 잘못 기록된 추가 하이픈이나 버전을 확인하세요.
  • JDK 손상 확인: Java Development Kit가 손상되면 다음 오류가 발생할 수 있습니다. Java 가상 머신을 생성할 수 없습니다. 다음 단계에 따라 손상 여부를 확인할 수 있습니다.

1. Windows 키를 누르십시오. , 명령 프롬프트 입력 관리자 권한으로 실행을 클릭합니다. .

수정 사항이 Windows 10에서 Java 가상 머신을 생성할 수 없음

2 c:\> java -version을 입력합니다. Enter 키를 누르십시오.

수정 사항이 Windows 10에서 Java 가상 머신을 생성할 수 없음

3. 명령을 실행하면 오류가 발생하면 JDK를 다시 설치합니다. . JDK를 다시 설치하면 문제가 해결되는지 확인합니다. 그렇지 않은 경우 이 문서에 나열된 수정 사항을 시도하십시오.

방법 1:관리자 모드에서 Java 실행

필수 관리자 액세스 권한이 없는 앱은 Windows PC에서 불안정해질 수 있으며 다음과 같은 문제가 발생할 수 있습니다. 자바 가상 머신을 생성할 수 없습니다. 기본 Java 실행 파일(java.exe)이 관리자 권한으로 실행되도록 하여 문제를 해결할 수 있습니다. 이렇게 하려면 다음 단계를 따르세요.

1. Windows + E 키를 누릅니다. 파일 탐색기 열기 .

2. Java.exe로 이동합니다. 파일 탐색기에서. 일반적으로

C:\Program Files\Java\*JRE build version*\bin 

여기서 JRE 빌드 버전은 설치된 버전에 따라 다릅니다.

또는

C:\Program Files(x86)\Common Files\Oracle\Java\javapath

참고: 다른 위치에 Java를 설치한 경우 해당 경로를 따라 Java.exe를 찾습니다.

수정 사항이 Windows 10에서 Java 가상 머신을 생성할 수 없음

3. Java.exe를 마우스 오른쪽 버튼으로 클릭합니다. 속성 을 선택합니다. 속성 창을 열려면.

수정 사항이 Windows 10에서 Java 가상 머신을 생성할 수 없음

4. 호환성으로 이동합니다. 탭에서 이 소프트웨어를 관리자로 실행이라고 표시된 확인란을 선택합니다. 표시된 대로.

수정 사항이 Windows 10에서 Java 가상 머신을 생성할 수 없음

5. 적용 을 클릭하십시오. 및 확인 변경 사항을 저장합니다.

수정 사항이 Windows 10에서 Java 가상 머신을 생성할 수 없음

이제 Java를 열 때마다 관리자 권한으로 실행됩니다.

방법 2:자바 힙 크기 늘리기

이 오류는 Java가 가상 머신 클라이언트를 여는 데 필요한 시스템 메모리가 부족할 때 발생할 수 있습니다. Java는 기본적으로 최대 힙 크기를 활용하도록 구성되어 있으며 힙 크기 제한을 초과하는 앱을 실행하면 오류가 발생합니다. 사용 가능한 메모리를 늘리기 위해 새 시스템 변수를 생성하면 이 문제가 해결될 수 있으며 다음 단계에 따라 수행할 수 있습니다.

1. Windows + R을 누릅니다. 함께 실행을 엽니다. 대화 상자.

2. sysdm.cpl을 입력합니다. Enter 키 를 누르십시오. 시스템 속성 열기 .

수정 사항이 Windows 10에서 Java 가상 머신을 생성할 수 없음

3. 고급으로 이동 탭.

수정 사항이 Windows 10에서 Java 가상 머신을 생성할 수 없음

4. 환경 변수… 버튼을 클릭합니다. 표시된 대로.

수정 사항이 Windows 10에서 Java 가상 머신을 생성할 수 없음

5. 환경 변수에서 창에서 새로 만들기… 를 클릭합니다. 시스템 변수 아래의 버튼 .

수정 사항이 Windows 10에서 Java 가상 머신을 생성할 수 없음

6. 변수 이름을 _JAVA_OPTIONS로 설정합니다. 및 –Xmx512M의 변수 값 새 시스템 변수에서 팝업. 확인을 클릭합니다. 변경 사항을 저장합니다.

참고: 오류가 지속되면 변수 값을 –Xmx1024M으로 설정하여 메모리를 더 늘릴 수 있습니다. 6단계에서와 같이 –Xmx512M 대신에.

수정 사항이 Windows 10에서 Java 가상 머신을 생성할 수 없음

방법 3:자바 코드 수정

일부 사용자는 코드를 약간 변경하여 이 오류를 수정할 수 있다고 보고했습니다. 그 중 일부가 아래에 언급되어 있습니다.

1. 이중 하이픈 바꾸기 – 단일 하이픈으로 – 코드에서 이 문제를 해결할 수 있습니다.

  • 이중 하이픈이 있는 코드
sony@sony-VPCEH25EN:~$ java –version
Picked up JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jar
Unrecognized option: –version
  • 하나의 하이픈이 있는 동일한 코드
sony@sony-VPCEH25EN:~$ java -version
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
Unrecognized option: -version

2. 또한 구문 삭제를 고려합니다. 귀하의 주장에서:

-Djava.endorsed.dirs=”C:\Program Files\Apache Software Foundation\Tomcat 8.5\endorsed”

3. -vm 항목이 eclipse.ini 파일의 vm args 위에 추가되었는지 확인 그렇지 않으면 환경 전쟁에서 JVM V6이 선택됩니다.

참고: Ubuntu를 사용하는 경우 Java 8만 지원한다는 것을 알아야 합니다. 따라서 방법 3과 같이 Java를 제거할 수 있습니다. 대신 이전 버전을 설치하십시오.

방법 4:Eclipse.ini 파일 수정

Eclipse IDE를 사용하는 경우 eclipse.ini 파일을 일부 변경하면 Java 가상 머신을 생성할 수 없음 오류 코드를 수정할 수 있습니다. .

참고: Eclipse.ini는 Eclipse를 설치한 디렉토리의 Eclipse 폴더 안에 있습니다.

1단계:메모리 사용 줄이기

1. Eclipse.ini를 마우스 오른쪽 버튼으로 클릭합니다. 파일을 열고 연결 프로그램…> 메모장을 선택합니다. .

2. -Xmx256m과 일치하는 줄을 찾습니다. .

참고: -Xmx1024m 또는 -Xmx 512m일 수도 있습니다.

3. 버전 번호 추가와 함께 기본 값을 PC RAM과 호환되는 것으로 변경합니다.

예를 들어,

-Xmx512m
-Dosgi.requiredJavaVersion=1.6

또는

-Xmx512m
-Dosgi.requiredJavaVersion=1.7

또는

-Xmx512m
-Dosgi.requiredJavaVersion=1.8

4. 2억 5600만 값 삭제 시도 -launcher.XXMaxPermSize 줄에서.

2단계:추가 수정

1. 가능하면 파일에서 다음 행을 제거하십시오.

-vm P:\Programs\jdk1.6\bin

2. 다음 줄을 아래 주어진 코드로 바꿉니다.

set -Dosgi.requiredJavaVersion=1.5 

set -Dosgi.requiredJavaVersion=1.6.

3. 위 - 표시! 줄에 다음 줄을 추가해 보십시오.

-vm C:\Program Files (x86)\Java\jre6\bin\javaw.exe

4. JVM.dll 참조 다음 줄로.

-vm
C:\Program Files\Java\jre7\bin\client\jvm.dll

5. -vmargs를 eclipse.ini 의 javaw.exe 경로로 바꿉니다. 파일.

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-product
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256M
-showsplash
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
**-vm “c:\Program Files\Java\jdk1.7.0_07\bin\javaw.exe”**
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-Declipse.buildId=v21.1.0-569685

6. eclipse.ini 끝에 줄을 놓습니다. 파일을 만들고 작동하는지 확인하십시오.

-vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m

7. eclipse.ini에서 다음 줄을 삭제합니다. 문제가 해결되는지 확인하십시오.

-XX:+UseStringDeduplication
-XX:+UseG1GC

참고: 문제가 지속되면 eclipse.ini 파일을 지우되 미리 복사해 두십시오. 또한 Java를 실행하기 전에 메모리를 많이 사용하는 모든 앱을 닫으십시오.

방법 5:자바 재설치

특정 상황에서 이 문제는 Java가 올바르게 설치되지 않았거나 시간이 지남에 따라 설치가 손상되었기 때문에 발생합니다. 결과적으로 Java를 완전히 제거한 후 이 단계에서 다시 설치합니다. 결과:

1. Windows + R을 누릅니다. 함께 실행을 엽니다. 대화 상자.

수정 사항이 Windows 10에서 Java 가상 머신을 생성할 수 없음

2. Appwiz.cpl을 입력합니다. 확인을 클릭합니다. 프로그램 및 기능 출시 .

수정 사항이 Windows 10에서 Java 가상 머신을 생성할 수 없음

3. 설치된 애플리케이션을 스크롤하여 Java를 찾습니다. .

4. 마우스 오른쪽 버튼으로 클릭하고 제거 를 선택하십시오. Java를 제거합니다.

수정 사항이 Windows 10에서 Java 가상 머신을 생성할 수 없음

참고: 다른 Java 개발 키트 및 업데이트도 제거해야 합니다.

5. 제거 프로세스가 완료될 때까지 기다렸다가 PC를 재부팅합니다. .

6. Java 다운로드 페이지로 이동하여 Java Runtime Environment의 최신 버전을 다운로드합니다. .

참고 1: Java Runtime Environment를 재설치해도 문제가 해결되지 않으면 최신 버전의 JDK를 다운로드하십시오.

참고 2: JDK가 이미 있는 경우 다른 버전을 사용하거나 함께 제공된 Java Runtime Environment를 삭제하십시오.

수정 사항이 Windows 10에서 Java 가상 머신을 생성할 수 없음

자주 묻는 질문(FAQ)

Q1. Java Virtual Machine을 구성할 수 없다는 메시지는 무엇을 의미합니까?

답변: -Xmx 옵션은 Java Virtual Machine에서 최대 힙 메모리 크기를 지정하는 데 사용됩니다. eclipse.ini 파일의 -Xmx 옵션 이 오류 메시지를 일으키는 현재 환경에 대해 너무 높게 설정되었을 수 있습니다.

Q2. 자바 가상 머신이란 무엇입니까?

답변: JVM(Java Virtual Machine)은 컴퓨터에서 Java 프로그램 및 Java 바이트코드로 번역된 기타 언어를 실행할 수 있도록 하는 프로그램입니다. JVM은 공식적으로 JVM 구현 요구 사항을 설명하는 표준에 의해 설명됩니다.

Q3. Java를 무료로 받을 수 있나요?

답변: Java를 설치하려면 먼저 Oracle 설치 프로그램을 다운로드해야 합니다. 드롭다운 메뉴에서 무료 Java 다운로드를 선택합니다. 그런 다음 최종 사용자 라이선스 계약을 읽고 동의하라는 메시지가 표시됩니다.

수정 사항이 Windows 10에서 Java 가상 머신을 생성할 수 없음

권장:

  • 26개의 최고의 대량 WhatsApp 마케팅 소프트웨어
  • 오늘 배울 최고의 프로그래밍 언어 10가지
  • Google Meet에서 Snap 카메라를 사용하는 방법
  • Windows 10에서 비디오에서 프레임을 추출하는 방법

이 가이드가 도움이 되었기를 바라며 Java 가상 머신을 생성할 수 없음 문제를 해결할 수 있기를 바랍니다. 문제. 어떤 방법이 가장 효과적인지 알려주십시오. 질문이나 제안 사항이 있으면 댓글 섹션에 자유롭게 남겨주세요.