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
'나의 에러 일지' 카테고리의 다른 글
| Docker - standard_init_linux.go:xxx: exec user process caused "exec format error“ 원인과 해결 방법 (0) | 2025.06.26 |
|---|---|
| Chrome(크롬) - ERR_UNSAFE_PORT 원인과 해결방법 (0) | 2025.04.22 |
| IntelliJ - Git Log 화면이 안나올 때 원인과 해결 방법 (0) | 2025.02.05 |
| Javascript - Kakao SDK 사용 시 사용자 정보 조회 API 응답에서 CI 항목 전달받지 못하는 문제 원인과 해결 방법 (0) | 2024.11.11 |
| JPA - Querydsl-sql 사용 시 Table not found 원인과 해결 방법 (1) | 2024.11.07 |