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이 이 파일을 참조하게 되므로 길이를 줄일 수 있습니다. 따라서 오류가 해결됩니다.
'Dev > Java' 카테고리의 다른 글
[Spring] log4j 적용 쿼리 및 로그 출력, 정렬하는 방법 (0) | 2024.07.31 |
---|---|
[Spring Boot] Thymeleaf 뷰 레이아웃 설정 및 사용하는 방법 (0) | 2024.07.26 |
[Spring] Tiles 적용하는 법과 사용하는 방법 (10) | 2024.07.24 |
[Spring Project 셋팅] 2. Spring Project의 구조와 흐름 (1) | 2022.09.01 |
[Spring Project 구축] 1. JDK + Eclipse + Tomcat + Spring Project 한 방에 정복하기 (0) | 2022.08.21 |
댓글