무작정 개발.Vlog

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

by 무작정 개발
반응형

개요

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

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

 

[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 해결

반응형

'Back-End > Gradle & Maven' 카테고리의 다른 글

[빌드 도구] Maven과 Gradle의 차이점  (4) 2022.09.21

블로그의 정보

무작정 개발

무작정 개발

활동하기