IntelliJ에서 스프링 프로젝트를 실행하고 아래와 같이 로컬 서버에서 잘 작동되는 것을 확인했습니다.
.jar 파일을 만드려고 프로젝트 디렉토리로 이동 후 터미널에서 열기를 하고
./gradlew build 명령어를 입력했습니다.
빛의 속도로 에러가 발생하네요..
대충 읽어보니 Java 버전이 맞지 않다는 내용입니다.
제가 해결한 방법은 아래와 같습니다.
일단 IntelliJ 상단 메뉴에서 Edit Configurations 메뉴를 엽니다.
여기서 Build and run 아래의 자바 버전을 필요한 버전으로 변경하고 OK를 누릅니다.
다시 IntelliJ에서 Run을 해서 서버가 잘 작동하는지 확인합니다.
다음으로는 환경 변수 설정 창으로 이동합니다.
시스템 변수 중 JAVA_HOME 변수가 있는지 확인합니다.(Java를 사용하시는 분들은 아마 있으실겁니다.)
JAVA_HOME 변수를 더블 클릭하여 창을 열고 맞는 버전의 Java가 설치되어 있는 경로를 입력합니다. 저같은 경우는 Java17이 필요하지만 아래와 같이 Java11이 있는 경로가 입력되어있네요.
Java17이 있는 경로로 바꾸고 모두 OK를 눌렀습니다.
IntelliJ에서 다시 한번 Run과 Stop을 해줍니다.
이제 프로젝트 디렉토리로 돌아가 터미널을 열고 /.gradlew build 명령어를 입력하면 아래와 같이 빌드가 성공적으로 완료됩니다.
\build\libs 경로에 .jar 파일도 잘 생성된 것을 확인할 수 있습니다.