무작정 개발.Vlog

[Maven + IntelliJ] 메이븐 빌드 java.lang.OutOfMemoryError: PermGen space 해결 방법

by 무작정 개발
반응형

개요

인텔리제이 + Spring 환경에서 메이븐(Maven) 빌드 시 java.lang.OutOfMemoryError: PermGen space 가 발생하였습니다.

해당 원인은 JDK 1.8 밑으로 사용하고 있다면 발생하는 에러이고, 1.8이상을 쓰면 발생하지 않는 에러입니다.

 

bash
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] Failure executing javac, but could not parse the error:
The system is out of resources.
Consult the following stack trace for details.
java.lang.OutOfMemoryError: PermGen space
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:808)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:448)
at java.net.URLClassLoader.access$100(URLClassLoader.java:65)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.net.URLClassLoader$1.run(URLClassLoader.java:349)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:348)

[ 발생 에러 화면 ]

Maven 빌드 OutOfMemoryError: PermGen space
Maven 빌드 OutOfMemoryError: PermGen space

해결 방법

[File] - [Settings] 에 들어가서 [Maven] 설정으로 들어갑니다.

그 후 아래의 사진처럼 [Maven] - [Runner] - [VM Options]를 지정하면 해당 에러를 해결할 수 있습니다.

Maven 빌드 OutOfMemoryError: PermGen space 해결
Maven 빌드 OutOfMemoryError: PermGen space 해결
블로그의 프로필 사진

블로그의 정보

무작정 개발

무작정 개발

활동하기