반응형

안녕하세요!

 

오늘은 Springboot 프로젝트를 Jar파일로 만들고, 실행하는 것까지 순서대로 알려드리겠습니다.

 

스프링부트 프로젝트를 JAR 파일로 만들어 배포하는 과정은 다음과 같습니다.

1. IntelliJ에서 프로젝트를 빌드합니다.

  • IntelliJ에서 Maven 또는 Gradle을 사용하여 프로젝트를 빌드합니다.
  • 빌드를 수행하면 프로젝트의 소스 코드가 컴파일되고, 라이브러리 의존성이 해결됩니다.

2. JAR 파일 생성 설정 확인

  • 스프링부트는 기본적으로 JAR 파일로 패키징됩니다. JAR 파일 생성 설정이 되어 있는지 확인합니다.
  • 만약 설정이 되어있지 않다면, pom.xml 파일에 다음과 같이 설정합니다.
<build>
   <plugins>
      <plugin>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>
   </plugins>
</build>
 

3. JAR 파일 빌드

  • IntelliJ에서 Maven 탭을 열고 clean과 package를 차례로 실행합니다.
  • 또는 터미널에서 mvn clean package 명령어를 실행합니다.
  • 빌드가 완료되면 target 폴더에 JAR 파일이 생성됩니다.

4. JAR 파일 실행 확인

  • 생성된 JAR 파일을 실행하여 정상적으로 작동하는지 확인합니다.
  • 터미널에서 java -jar <파일명>.jar 명령어를 실행합니다.

위까지의 과정이 헷갈리신다면, 아래 제가 작성한 다른 글을 한번 보고 오시면 쉽게 이해되실거에요!

https://chunghyup.tistory.com/79

 

IntelliJ 프로젝트를 Jar 로 만들어서 배포하기

안녕하세요. 저번 게시물에서는 IntelliJ에서 Hello world 프로젝트를 만들었죠? https://chunghyup.tistory.com/78 intellij 자바 프로젝트 만들어서 Hello world 실행하기 안녕하세요. 이번에 간단한 스크립트를 짜

chunghyup.tistory.com

 

5. JAR 파일 배포

  • 생성된 JAR 파일을 배포하고자 하는 서버에 복사합니다.
  • 배포된 서버에서 java -jar <파일명>.jar 명령어를 실행하여 서버가 정상적으로 구동되는지 확인합니다.

위의 과정을 따르면 스프링부트 프로젝트를 JAR 파일로 만들어 배포할 수 있습니다.

반응형
반응형

안녕하세요.

 

저번 게시물에서는 IntelliJ에서 Hello world 프로젝트를 만들었죠?

https://chunghyup.tistory.com/78

 

intellij 자바 프로젝트 만들어서 Hello world 실행하기

안녕하세요. 이번에 간단한 스크립트를 짜는데, 하필 DB가 Tibero db라서 자바를 이용해서 스크립트를 짜게 되었습니다. Odbc를 사용할수도 있지만, 윈도우 환경이 아니면 Tibero Odbc가 잘 동작하지가

chunghyup.tistory.com

 

이번에는 이 프로젝트를 Jar로 만들어서 실행하는 방법을 알려드리려고 합니다.

 

저같은 경우에는 Java를 이용해서 간단하게 만든 프로그램을

 

Cron을 이용해서 실행시키거나, 일회용 스크립트와 같은 자바 프로그램을 실행할때 jar를 이용한 배포를 사용합니다.

 

순서대로 진행해볼게요.

 

상단에 있는 File 을 눌러보시면 Project Structure 라는 메뉴가 보이는데요.

이 메뉴로 이동을 해주세요.

 

그럼 아래와 같은 창이 뜹니다.

좌측에 Artifacts라는 메뉴를 눌러 주시면, 현재는 텅 비어있는데요.

상단에 보이는 + 버튼을 눌러서 Artifact를 추가해 줄 예정입니다.

 

+를 눌러주세요.

 

제일 상단에 보이는 JAR를 선택하고, 프로젝트에 포함된 모든 의존성을 함께 빌드하기 위해서

From modules with dependencies를 선택해주세요.

 

다음과 같은 모달 창이 뜹니다.

여기서 Main Class를 선택해주시면 됩니다.

이전 게시물에서 오신 분이라면, template 을 선택했기 때문에 저와 같은 Main 클래스가 있을텐데요.

아래 이미지와 같이 그 Main class를 선택해주세요.

 

 

Main클래스를 선택해주시면 준비는 끝났습니다.

OK를 눌러서 Artifact가 아래와 같이 추가가 되었는지 확인해주세요.

위 이미지와 같이 추가가 되었으면 마지막으로 OK를 누르면 Jar를 만들기 위한 준비는 끝이납니다.

이제 Jar 파일을 만들고 실행해 볼까요?

상단에 Build 메뉴에서 Build Artifacts로 이동을 해주세요.

(조금전에 Artifact를 만들었죠?)

 

아래와 같이 작은 팝업창 같은게 뜨면, 저희가 만들었던 java:jar Artifact를 선택하고 build 를 눌러주세요.

빌드를 누르면 out 디렉토리 안에 위와같이 jar 파일이 생기는 것을 확인 할 수 있어요.

이제 실행만 하면 됩니다.

 

실행을 위한 명령어는

 

java -jar  파일명

 

입니다.

끝!!

이제 jar 배포도 하실 수 있겠죠?

 

반응형
반응형

안녕하세요.

 

이번에 간단한 스크립트를 짜는데,

 

하필 DB가 Tibero db라서 자바를 이용해서 스크립트를 짜게 되었습니다.

 

Odbc를 사용할수도 있지만, 윈도우 환경이 아니면 Tibero Odbc가 잘 동작하지가 않더라고요.

 

그래서 local 환경에서 Java로 스크립트를 작성하고, CentOs 환경으로 Jar파일을 옮겨 실행을 했는데요.

 

순서대로 IntelliJ에서 Java 프로젝트를 만들어서 Jar 파일을 만들고 실행하는것 까지 진행해보겠습니다.

 

IntelliJ에서 Create New Project를 선택해주세요.

 

저희는 기본 자바 프로젝트를 만들것이기 때문에 Java를 선택해주시고요.

이번에 진행하는 부분에서는 추가할 라이브러리나 프레임워크가 없기 때문에 Next를 눌러주세요.

 

다름에는 Template를 선택하는 화면이 나오는데요.

Command Line App을 선택하시면

public static void main(String[] args) 를 포함하는 Main 클래스를 자동으로 생성해주기 때문에

선택을 하고 Next로 진행해줄게요.

 

프로젝트 이름도 설정을 해주세요.

 

템플릿을 선택했기 때문에 기본적으로 Main 클래스가 생성이 되어 있고요,

친절하게 주석으로

write your code here 라고 적혀있네요.

여기에 Hello world를 출력하는 코드를 입력해보겠습니다.

 

Java에서는 System.out.println();  을 이용해서 표준입출력에 줄바꿈이 포함된 스트링을 출력 할 수 있어요.

 

여기까지 진행이 되었으면 코드는 완성되었습니다.

우측 상단에 보이는 run 버튼을 누르거나,

 

Ctrl+r을 이용해서 코드를 실행시켜 주세요.

 

하단에 Hello world가 정상적으로 출력이 되었죠?!

 

다음에는 이 프로젝트를 Jar로 묶어서 배포하는 방법을 알아보겠습니다.

 

감사합니다.

 

Jar 배포는 여기로 이동해주세요!

https://chunghyup.tistory.com/79

 

IntelliJ 프로젝트를 Jar 로 만들어서 배포하기

안녕하세요. 저번 게시물에서는 IntelliJ에서 Hello world 프로젝트를 만들었죠? https://chunghyup.tistory.com/78 intellij 자바 프로젝트 만들어서 Hello world 실행하기 안녕하세요. 이번에 간단한 스크립트를..

chunghyup.tistory.com

 

반응형

+ Recent posts