Java VM EXCEPTION_ACCESS_VIOLATION 해결

Sheeraz Gul 2023년6월20일
Java VM EXCEPTION_ACCESS_VIOLATION 해결

이 튜토리얼은 Java에서 EXCEPTION_ACCESS_VIOLATION 오류를 해결하는 방법을 보여줍니다.

Java VM EXCEPTION_ACCESS_VIOLATION 해결

Windows에서 JVM으로 작업하는 동안 때때로 Java Virtual Machine과 충돌하는 EXCEPTION_ACCESS_VIOLATION 오류가 발생합니다. 이 오류는 기본적으로 NullPointerException입니다.

EXCEPTION_ACCESS_VIOLATION은 다음과 같습니다.

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffa50da9b2a, pid=8984, tid=11524
#
# JRE version: OpenJDK Runtime Environment (14.0.1+7) (build 14.0.1+7)
# Java VM: OpenJDK 64-Bit Server VM (14.0.1+7, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
# Problematic frame:
# V  [jvm.dll+0x349b2a]
#
# No core dump will be written. Minidumps are not enabled by default on client versions of Windows.

대부분의 경우 EXCEPTION_ACCESS_VIOLATION은 Java Virtual Machine의 오류입니다. 때로는 네이티브 코드에서도 발생할 수 있습니다.

다음은 이 오류의 실제 원인을 파악하여 해결할 수 있도록 도와주는 몇 가지 중요한 사항입니다.

  1. 이 오류가 발생하면 오류에 대한 모든 정보를 포함하는 로그 파일을 생성합니다. 예를 들어 Path 문에 오류가 있을 수 있습니다.
  2. 메모리 부족으로 인해 VM이 충돌할 가능성이 높습니다. 이 낮은 메모리는 eclipse.ini 파일에서 늘릴 수 있습니다.
  3. VM 버그는 가비지 수집으로 인해 발생하기도 합니다. VM 크래시 시점에 가비지가 실행 중이었다면 힙을 조사할 수 있습니다.

이 세 가지 사항에서 이 오류에 대한 해결책을 찾을 가능성이 큽니다.

작가: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

관련 문장 - Java Error