작성
·
209
·
수정됨
답변 2
0
해결법 공유해드립니다~
현재 경로가 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 파일을 찾을 수 없거나 액세스할 수 없음을 의미합니다. 여러분이 겪고 있는 문제에 대해 유사한 상황을 해결한 기존 답변을 찾았으니, 아래 내용을 참고해 주시길 바랍니다.
Error : Unable to access jarfile target/*.jar (질문 링크): 이 질문에서는 java -jar target/*.jar
명령어 실행 시 동일한 오류가 발생한 상황을 다룹니다. 질문자는 mvnw package 후 build는 성공했으나, 실행 시 jar 파일에 접근할 수 없다는 오류를 보고합니다. 해당 문제의 해결 방안으로, target 디렉토리로 이동한 후 java -jar *.jar
명령어를 사용하라는 조언이 이루어졌습니다. 이 방식으로 하면 명령어가 JAR 파일을 정확히 찾아 실행할 수 있게 됩니다.
Window user를 위한 버그해결법입니다 (질문 링크): 윈도우 사용자가 ./mvnw package
와 java -jar *.jar
명령어 실행 시 문제에 직면했을 때의 해결책을 다룹니다. 이 내용 역시 윈도우에서 JAR 파일을 실행하는데 있어 도움이 될 만한 정보를 담고 있습니다. 윈도우에서는 경로 지정의 문제가 발생할 수 있어, JAR 파일이 위치한 디렉토리로 이동하거나 정확한 파일 이름을 명령어에 포함해야 할 수 있습니다.
ckpow님께서는 이미 JAR 파일명을 정확히 명령어에 입력했음에도 불구하고, 오류 메시지가 계속 나오는 상황인 것으로 보입니다. 이 경우, 해당 JAR 파일이 정말로 target
디렉토리 안에 존재하는지, 명령어 실행 시 정확한 파일 경로를 사용했는지 다시 한번 확인해보시기 바랍니다. 또한, pom.xml의 스냅샷 버전이 다르다고 언급하셨는데, 이 부분이 올바르게 설정되어 있는지도 검토하시기 바랍니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.