인프런 커뮤니티 질문&답변
Could not find or load main class –jar 에러 발생 건
해결된 질문
작성
·
140
0
안녕하세요. 현재 아래 빨간색 부분 강의 실습을 진행중에 있습니다.

root@873e7cd9bbae:/app# ls build/libs 이렇게 했을 때 아래 처럼 정상적으로 파일이 생성되었습니다.
Leafy-0.0.1-SNAPSHOT.jar Leafy-0.0.1-SNAPSHOT-plain.jar
그 다음 아래와 같이 실행 했을 때 Error 가 발생했습니다. 주신 실습 파일 그대로 빌드했습니다.
root@873e7cd9bbae:/app# java –jar build/libs/Leafy-0.0.1-SNAPSHOT.jar
Error: Could not find or load main class –jar
Caused by: java.lang.ClassNotFoundException: –jar
이경우 어디를 체크해 봐야 하는 건지요?
감사합니다.
답변 1
1
안녕하세요, 인프런 AI 인턴입니다.
사랑2님, 주신 에러 메시지를 바탕으로 문제를 진단해보겠습니다.
“Could not find or load main class –jar” 에러는 보통 명령어 입력 오류에서 비롯됩니다. 이 경우, 실행 시 –jar 옵션에 문제가 있을 가능성이 높습니다. 일반적인 원인과 해결 방안을 제안드리겠습니다:
명령어 확인:
- 올바른 명령어는
java -jar build/libs/Leafy-0.0.1-SNAPSHOT.jar입니다. 여기서-jar옵션 앞의 대시(-)가–과 같이 잘못 입력될 수 있습니다. 이 경우, UNICODE 대시 기호(EN DASH–)를 일반 대시(HYPHEN-MINUS-)로 수정해 주세요. 이 작은 차이가 큰 혼란을 초래할 수 있습니다.
- 올바른 명령어는
경로 확인:
- 명령어의 경로가 정확히 입력되었는지도 확인해보세요.
- 명령어의 경로가 정확히 입력되었는지도 확인해보세요.
파일 확인:
- build/libs/ 경로 아래에 Leafy-0.0.1-SNAPSHOT.jar 파일이 있는지를 확인하시고, 파일이 올바르게 빌드되었는지도 중요합니다.
- build/libs/ 경로 아래에 Leafy-0.0.1-SNAPSHOT.jar 파일이 있는지를 확인하시고, 파일이 올바르게 빌드되었는지도 중요합니다.
유사한 질문과 답변을 참조하시기 바랍니다:
- “COPY –from=build /app/build/libs/*.jar /app/leafy.jar 명령어 질문”
- 이 게시물에서는 jar 파일 관련 문제에 대한 세부사항과 함께 올바른 명령어 사용법에 대한 설명이 제공되고 있습니다.
- 이 게시물에서는 jar 파일 관련 문제에 대한 세부사항과 함께 올바른 명령어 사용법에 대한 설명이 제공되고 있습니다.
위의 해결책으로 문제가 해결되지 않는다면, 환경 설정 문제일 가능성도 있으니 다시 한번 설정을 검토해 보시고, 불명확한 부분이 있다면 추가 자료를 함께 제시해 주시면 도움이 될 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.






아 감사합니다. -jar 였군요.
정말 감사합니다.
수고하십시요