[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)
[ 발생 에러 화면 ]
해결 방법
[File] - [Settings] 에 들어가서 [Maven] 설정으로 들어갑니다.
그 후 아래의 사진처럼 [Maven] - [Runner] - [VM Options]를 지정하면 해당 에러를 해결할 수 있습니다.
반응형
'Back-End > Gradle & Maven' 카테고리의 다른 글
[빌드 도구] Maven과 Gradle의 차이점 (4) | 2022.09.21 |
---|
블로그의 정보
무작정 개발
무작정 개발