728x90

 

배경

집에서 작업하던 프로젝트를 맥북으로 가져와 작업을 진행했는데, 애플리케이션을 실행하는 과정에서 Command line is too long에러가 발생했다.

원인과 해결 방법에 대해 알아보자

 

개발 환경

  • Java 17
  • Spring Boot 3.4.x
  • Gralde
  • IntelliJ 2024.1.4 (Ultimate Edition)
  • MacOS(M1) Sequoia 15.3.1

 

원인

Command line is too long 에러는 클래스 경로가 너무 길거나 JVM argument가 너무 많을 때 발생한다.

대부분의 OS에는 명령어의 문자 수가 제한되어 있다고 한다.

 

해결 방법

1. [메뉴 Run > Edit Configurations 선택]

 

2. [Modify options > Shorten command line 체크]

 

3. [Shroten command line > JAR manifest 선택 > OK 클릭]

JAR Manifest는 긴 클래스패스를 임시 JAR 파일(classpath.jar)의 매니페스트(MANIFEST.MF)에 기록하여 명령줄을 간결하게 만드는 방법이다.

참조

https://www.baeldung.com/intellij-idea-command-line-is-too-long

728x90
Cold Bean