본문 바로가기
Dev/Java

IntelliJ, Maven, createprocess error=206 파일 이름이나 확장명이 너무 깁니다. 오류 해결 방법

by 데브길길잇 2023. 3. 23.
728x90
반응형

createprocess error=206 파일 이름이나 확장명이 너무 깁니다. 오류 원인

IntelliJ에 Java, Maven 프로젝트를 만들어서 run을 했더니 위와 같은 오류가 나왔습니다. 파일 이름이나 확장명이 너무 길어서 java.exe를 실행할 수 없다는 오류입니다.

 

IntelliJ의 bug라는 말도 있고, 다양한 해석은 있지만, 원인은 program을 run 할 때 명령어 줄(Command Line)을 만들어서 실행을 하는데 이 때 사용되는 classpath의 길이가 너무 길어서 발생하는 것입니다.

 


createprocess error=206 파일 이름이나 확장명이 너무 깁니다. 오류 해결법

 

createprocess error=206의 오류를 해결하려면 너무 긴 classpath의 길이를 해결해주면 됩니다.

 

저는 intelliJ + java + maven 기준으로 설명을 드리겠습니다.

 

1. intelliJ 우측 상단의 run 옆에 Edit Configurations 메뉴에 들어가줍니다.

 

2. +를 선택하고 Application을 선택해줍니다.

 

3. Name을 작성하고 Build and Run 항목에서 main class를 선택해준 후에 하단에 있는 Shorten command line에 JAR manifest를 지정해줍니다.

 

4. 만약 위 메뉴가 보이지 않는다면 파란색 글씨로 된 Modify Options를 클릭해서 Add Run Options에서 Java 밑에 있는 Shorten command line을 체크해주시면 됩니다. 

 

5. 위와 같이 JAR manifest를 선택해주고 Apply를 누른 후에 다시 실행을 하면 java 파일을 run 할 때 classname이 이 파일을 참조하게 되므로 길이를 줄일 수 있습니다. 따라서 오류가 해결됩니다.


 

 

 

 

728x90
반응형

댓글