[Spring Boot] 프로젝트 jar파일 생성 방법과 실행 방법, 배치파일까지 !
오늘은 Spring Framework을 사용하는 프로젝트를 간편하게 셋업할 수 있는 서브 프로젝트 Spring Boot의 jar파일 생성방법과 실행방법, 그리고 배치파일 만드는 방법까지 파헤쳐보자
jar 파일 만들기
1. Eclipse 상단 메뉴의 [Window] - [Show View] - [Other] 에서 Gradle Tasks를 검색해서 열어준다.
그럼 내가 만드려는 프로젝트의 폴더를 열고 [build] 의 build를 더블 클릭해준다.
그럼 Gradle Executions 탭이 열리면서 build 결과가 나올 것이다.
에러없이 빌드가 잘 되었다면, 이제 jar파일을 만들면 되는데
그 전에 !!!!!!!!!!!!!!!!!!!!!!
XML 파일을 프로젝트 경로에 맞게 넣어준다.
xml파일은 build할 때 생성이 안되서 따로 복사 붙여넣기를 해주어야된다.
workspace의 프로젝트의 [build] - [classes] - [java] - [main] - ... xml 파일의 경로로 들어가 붙여넣기 하면된다.
2. Gradel Tasks 탭에서 해당 프로젝트의 [build] bootjar를 더블 클릭한다.
build했을 때와 마찬가지로 Gradle Executions에서 에러없이 잘 되었는지 결과를 확인한 후
프로젝트의 [build] - [libs] 로 들어가보면 jar파일이 생긴 것을 확인할 수 있을 것이다 !
참고로 jar파일명 설정하는 것은 settings.gradle 에서 rootProject.name = '원하는 파일명' 으로 설정하면 된다.
jar 파일 실행하기
1. jar파일이 있는 폴더에서 [Shift + 마우스 우측키] 하면 '여기서 명령창 실행' 이 있을 것이다. 클릭 !
혹은 [Window + R]을 누른 후 cmd 를 열고, 직접 jar파일이 있는 경로로 이동을 해도된다.
cmd 이동 방법은 아래와 같이 'cd 이동할 경로' 입력하면 된다.
2. java -jar 파일명.jar 를 입력하면
이렇게 Spring Boot가 실행될 것이다.
bat파일 만들기
위키백과를 보면 배치 파일을 아래와 같이 정의했다.
배치 파일(batch file)은 명령 인터프리터에 의해 실행되게끔 고안된 명령어들이 나열되어 있는 텍스트 파일이다. 배치 파일이 실행될 때, COMMAND.COM 또는 cmd.exe와 같은 셀 프로그램이 파일을 읽어 명령어를 줄 단위로 실행한다. 배치파일은 보통 실행 파일을 자동으로, 연속적으로 실행할 때 유용하며 시스템 관리자가 따분한 일들을 자동화하기 위해 자주 사용한다. |
프로젝트 jar 파일을 실행할 때마다 명령프롬포트 창을 열어 실행 명령문을 입력하기 번거롭기 때문에 사용하는 거라고 생각하면 된다.
Windows 메모장을 열고 start 프로젝트명과 메모리, jar파일의 경로와 jar파일명까지 써주면 된다.
start "프로젝트명1" java -Xmx1048m -Xms512m -XX:+UseParallelGC -jar D:\00.OperationSystem\01.WebsocketServer\파일명1.jar
그리고 bat 파일명.bat 로 저장하면 된다 !
WebSocket_Server.bat 파일 더블 클릭 한 번으로 서버 5개가 동시에 실행 ^^
시작프로그램에 bat파일을 넣어주면 재부팅이 되어도 자동 실행이 !!!
'JVM > SpringBoot' 카테고리의 다른 글
SpringBoot 2.5 → 2.6 업그레이드 시No more pattern data allowed after {*...} or ** pattern element 오류 해결 (0) | 2022.04.02 |
---|---|
SpringBoot Initializing Spring DispatcherServlet 'dispatcherServlet' (2) | 2022.04.01 |
[SpringBoot] 스프링부트 properties 설정파일 분리하기 (0) | 2022.01.26 |
[Launch4j] JAR 파일로 응용프로그램(exe파일) 만들기 (0) | 2022.01.25 |
[SpringBoot] SpringBoot war 파일로 Export 하는 방법 (0) | 2020.09.08 |
댓글