해결됨: VM 초기화 중 오류 발생
VM 초기화 중 오류는 VM을 실행하려고 할 때 발생하는 전형적인 Java 문제입니다. 이 오류 메시지는 Windows, Mac 또는 Linux를 포함하여 가상 머신을 시작하려는 모든 시스템에서 나타날 수 있습니다.
이 문제는 JVM이 Windows 또는 다른 OS에서 제공할 수 없는 큰 초기 힙 메모리 블록을 시스템에서 할당하기 때문에 발생합니다. 따라서 8GB의 RAM이 있더라도 이미 사용 중이고 힙 크기가 너무 크면 VM 초기화 중 오류가 발생합니다.
PC를 재시작하고 다른 프로그램이 초기화되기 전에 Java를 실행해 보세요. 64비트 JVM을 실행하고 있는지 확인하세요. 32비트 버전은 1.5GB 이상의 RAM을 사용할 수 없습니다.
VM 초기화 중 오류를 어떻게 수정하나요?
1. 명령 프롬프트를 사용하여 Java 힙 크기 변경하기
- 시작 버튼을 클릭하고 cmd를 입력한 후 결과에서 관리자로 실행을 클릭합니다.
- 다음 명령을 입력하거나 붙여넣고 Enter를 누릅니다: java -Xms256m -Xmx512M

이 명령은 Java Xms 초기 힙 메모리를 더 낮은 값으로 설정하며, 이제 문제 없이 VM을 초기화할 수 있습니다.
WR 연구소의 테스트 결과, 이 솔루션은 VM 초기화 오류를 수정하는 모든 상황에서 작동했습니다. 그러나 아래의 솔루션을 적용해도 같은 효과를 볼 수 있습니다.
2. 배치 파일의 변수 변경하기
- Win + E 단축키를 눌러 파일 탐색기를 시작합니다.
- 실행하려는 서버의 .bat 파일을 찾아서 편집합니다.
- 이제 파일에서 Xms 및 Xmx 값을 더 낮은 값으로 변경합니다. 예를 들어, -Xms256M -Xmx512M. 실제 RAM에 따라 더 높은 값으로 설정할 수도 있습니다.
가상 메모리 값을 너무 높게 설정하면 Java에서 객체 힙을 위한 충분한 공간을 예약할 수 없습니다 오류가 표시됩니다.
이 간단한 솔루션은 2097152kb 객체 힙을 위한 충분한 공간을 예약할 수 없습니다 오류에 대해 작동합니다. 그러나 이 경우 32비트 JVM을 사용하고 있는지 확인해야 합니다. 위에서 언급했듯이 32비트 버전은 할당하려고 하는 2GB 메모리를 처리할 수 없습니다. 이 주제에 대해 더 읽어보세요
- Skype for Business Server SE가 구독 모델 전환과 함께 출시됨
- Microsoft가 온프레미스 서버 제품 가격을 최대 20% 인상함
- iTunesMobileDevice.dll이 컴퓨터에서 누락되었습니다 [해결됨]
3. Bash 명령 실행하기
- 서버의 다른 세션에 로그인하고 Bash로 이동하여 Java 명령을 실행합니다.
- 다음 명령을 입력하거나 붙여넣고 Enter를 누릅니다:
-bash – 3.3$ export _JAVA_OPTIONS = ” – Xmx256M” - 확인을 위해 다음 명령을 실행하여 Java 설정이 변경되었는지 확인합니다:
-bash – 3.3$ javac HelloWorldApp.java - Picked up _JAVA_OPTIONS: – Xmx256M 메시지가 표시되면 정상입니다.
여전히 VM 초기화 중 오류가 발생하면 백그라운드에서 실행 중인 일부 앱을 닫고 다시 시도해 보세요. 물리적 메모리가 VM을 실행하기에 너무 낮을 가능성도 있습니다.
다음은 Windows Report 소프트웨어 전문가들이 발견한 오류 사례입니다:
- VM 초기화 중 오류 noclassdeffounderror java/lang/object 발생.
- VM 초기화 중 오류 Minecraft 서버 – Minecraft 서버가 실행할 충분한 메모리를 예약할 수 없습니다.
- VM 초기화 중 오류 객체 힙을 위한 충분한 공간을 예약할 수 없습니다.
Minecraft에서 Io.Netty.Channel.Abstractchannel과 같은 다른 서버 문제를 겪을 수 있지만 이 가이드가 도움이 될 것입니다.
우리 가이드를 요약하자면, VM 초기화 중 오류는 실제로 Java가 너무 많은 초기 힙 메모리를 할당하는 문제이며, WR 연구소 테스트 결과, 값을 낮추면 문제를 빠르게 해결할 수 있습니다.
명령 프롬프트 명령을 실행하거나 배치 파일을 편집하거나 Bash 명령을 실행하여 이를 수행할 수 있습니다.
Minecraft에서 인터넷 연결 오류가 발생하면 강조된 가이드를 클릭하여 문제를 빠르게 해결하세요.
Coredump 대상 구성 문제를 효과적으로 해결하는 데 도움이 되는 특별한 가이드도 있으니 놓치지 마세요.
기타 제안 및 테스트된 솔루션에 대해서는 아래 댓글 섹션으로 가서 의견을 남겨주세요.