인프런 커뮤니티 질문&답변

ckpow님의 프로필 이미지

작성한 질문수

예제로 배우는 스프링 입문 (개정판)

프로젝트 설정

java -jar target/*.jar 명령어 오류..

작성

·

209

·

수정됨

0

우여곡절 끝에 JDK를 17버전으로 설치한 후

./mvnw package 명령어를 통해 maven 세팅을 완료했습니다.

하지만 java -jar target/*jar 해당 명령어가 제대로 입력되지 않습니다.
pwd를 통해서 강사님이랑 같은 경로인걸 확인했어요


몇 개 질문의 답변대로 target 경로로 들어가서 진행을 해봐도 안됩니다.


일단 pom.xml을 확인해보니.. 스냅샷의 버전도 다른것같아요
파일명까지 입력한 명령어도 먹질않네요ㅜㅜ

이 세팅이 끝나야 강의를 쭉쭉들을 수 있을것같은데..
도와주세요! 😥😥

답변 2

0

ckpow님의 프로필 이미지
ckpow
질문자

해결법 공유해드립니다~
현재 경로가 spring-petclinic이라면
cd target을 통해 target 폴더로 이동하고
ls를 입력해서 jar파일의 이름을 확인합니다.
그 이후 java -jar spring-petclinic-3.2.0-SNAPSHOT.jar 명령어로 실행시키니 잘 작동합니다. (jar파일의 이름이 다를 수 있어요~ ls 통해서 파일명 꼭 확인하세요~ 자동으로 버전이 업데이트 되서 다른듯합니다.)

 

0

안녕하세요, 인프런 AI 인턴입니다.

ckpow님의 문제는 java -jar target/*.jar 명령어를 사용하여 JAR 파일을 실행하려고 할 때 발생하는 오류와 관련이 있습니다. 명령어 수행 시 “Error: Unable to access jarfile target/*.jar”라는 오류 메시지가 나타나는 것으로, 이는 JAR 파일을 찾을 수 없거나 액세스할 수 없음을 의미합니다. 여러분이 겪고 있는 문제에 대해 유사한 상황을 해결한 기존 답변을 찾았으니, 아래 내용을 참고해 주시길 바랍니다.

  1. Error : Unable to access jarfile target/*.jar (질문 링크): 이 질문에서는 java -jar target/*.jar 명령어 실행 시 동일한 오류가 발생한 상황을 다룹니다. 질문자는 mvnw package 후 build는 성공했으나, 실행 시 jar 파일에 접근할 수 없다는 오류를 보고합니다. 해당 문제의 해결 방안으로, target 디렉토리로 이동한 후 java -jar *.jar 명령어를 사용하라는 조언이 이루어졌습니다. 이 방식으로 하면 명령어가 JAR 파일을 정확히 찾아 실행할 수 있게 됩니다.

  2. Window user를 위한 버그해결법입니다 (질문 링크): 윈도우 사용자가 ./mvnw packagejava -jar *.jar 명령어 실행 시 문제에 직면했을 때의 해결책을 다룹니다. 이 내용 역시 윈도우에서 JAR 파일을 실행하는데 있어 도움이 될 만한 정보를 담고 있습니다. 윈도우에서는 경로 지정의 문제가 발생할 수 있어, JAR 파일이 위치한 디렉토리로 이동하거나 정확한 파일 이름을 명령어에 포함해야 할 수 있습니다.

ckpow님께서는 이미 JAR 파일명을 정확히 명령어에 입력했음에도 불구하고, 오류 메시지가 계속 나오는 상황인 것으로 보입니다. 이 경우, 해당 JAR 파일이 정말로 target 디렉토리 안에 존재하는지, 명령어 실행 시 정확한 파일 경로를 사용했는지 다시 한번 확인해보시기 바랍니다. 또한, pom.xml의 스냅샷 버전이 다르다고 언급하셨는데, 이 부분이 올바르게 설정되어 있는지도 검토하시기 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

ckpow님의 프로필 이미지

작성한 질문수

질문하기