강의

멘토링

로드맵

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

happyrichman님의 프로필 이미지
happyrichman

작성한 질문수

스프링 부트 - 핵심 원리와 활용

설정 데이터1 - 외부 파일

[공유] 터미널 말고 IDE 에서 jar 실행하기

작성

·

23

·

수정됨

0


질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)

[질문 내용]

  1. gradle 창에서 jar 생성

    image.png

    (clean 클릭 후 build 클릭. build 폴더 생성 확인)

     

  2. 생성된 jar 우클릭 후

image.png


More Run/Debug > Modify Run Configuration 클릭

  1. working directory 을 jar가 있는 폴더로 변경 후 OK 클릭 (중요!)

image.png
  1. jar 파일 우클릭 후 실행 클릭

image.png

 

[참고]spring boot가 jar가 있는 폴더의 application.properties를 찾아서 읽어 주는 구조가 아니라 java -jar 를 실행하는 current working directory에서 application.properties를 읽어주는 것이다 보니 터미널로 실행할 때는 cd jar가있는다렉토리 로 working directory 수동 변경해 준 후 java -jar를 실행해 줘야 하는데

인텔리제이 Working directory 에 jar 폴더를 입력해주면 인텔리제이가 알아서 working directory를 변경해줍니다.

답변 1

0

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

인텔리제이에서 jar 파일을 직접 실행하기 위해서는 Run/Debug Configurations에서 working directory 설정을 jar 파일이 있는 폴더로 변경하는 것이 핵심입니다. 이렇게 함으로써 인텔리제이가 자동으로 해당 디렉토리를 프로그램의 기본 경로로 인식하여, 터미널을 사용하지 않더라도 IDE 내에서 쉽게 jar 파일을 실행할 수 있습니다.

관련 질문 및 스크린샷 참고

이와 관련해서 인텔리제이에서 jar 파일 실행 관련 문의가 종종 있습니다. 아래의 게시물을 참고하시면 좋을 것 같습니다:
- Jar 파일로 서버 실행 시키키 VS IDE에서 서버 실행시키기

위 포스트에서는 jar 파일을 어떤 설정 값으로 실행하는지 등에 대한 방법이 추가적으로 설명되어 있으니, 더 많은 정보를 확인하실 수 있을 것입니다.

이미지와 설명을 보시면 설정 방법이 자세히 나와 있어서 쉽게 따라 하실 수 있습니다. 스크린샷 활용과 함께 단계별로 따라가시다 보면 jar 파일을 Intellij 내에서 원활하게 실행할 수 있을 것입니다.

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

happyrichman님의 프로필 이미지
happyrichman

작성한 질문수

질문하기