Study/SpringBoot

[Java/Spring] 윈도우 CMD에서 스프링 빌드(build) 하는 방법 (+ Execution failed for task ':compileJava' 에러 해결)

growingtree 2022. 2. 25. 12:54

 

 

1. Spring 윈도우에서 build 하는 방법 

1. CMD 창을 연다

2. 스프링 프로젝트 디렉터리까지 경로를 이동한다. (cmd 상태 : 스프링 프로젝트 위치 > ) 

3. gradlew.bat 명령어 실행

...personal project location> gradlew.bat

4. "BUILD SUCCESSFUL" 이라는 문구가 나오면 gradlew build 명령어 실행 

...personal project location > gradlew build

5. "BUILD SUCCESSFUL" 문구가 뜨면 빌드 성공

6.  5번까지의 과정이 끝나고나면 "build" 디렉터리에 "libs"라는 디렉터리가 새로 생긴다.  -> cmd 창에서 "dir" 명령어로 확인 가능

7. cd 명령어로 build 디렉터리까지 이동 (CMD 상태 : 스프링 프로젝트 위치\build > )  

8. libs 디렉터리까지 위치를 이동한 다음 dir 명령어로 "프로젝트명-SNAPSHOT.jar" 파일이 존재하는지 찾기 

9. "java -jar 프로젝트명-SNAPSHOT.jar"  명령어 실행

personal project location\build\libs > java -jar personal project-SNAPSHOT.jar

10. 제대로 성공했다면 spring 로고 뜸! 

 

 

 

2. Build 시 생기는 에러 > Execution failed for task ':compileJava' 해결법

결론부터 말하면 gradle 버전과 jdk 버전이 맞지 않아서 생기는 에러다. 

즉, 버전을 맞춰주면 에러가 해결된다는 의미

 

1. gradlew build 명령어 실행 시 에러 발생 

 

2. 인텔리제이 > Files > Project Structure > Project Settings > Project SDK 확인

해당 프로젝트에서 사용하는 자바 SDK 버전을 확인한다.

 나의 경우) 1.8을 사용 

 

3. 스프링 프로젝트에서 build.gradle - sourceCompatibility 의 숫자 확인 

나의 경우) 아까 버전이 1.8이여서 sourceCompatibility를 8 로 맞춰주었다.

만약 자바 버전을 11을 쓰고 있다면 sourceCompatibility 는 11로 맞춰주면 된다. 

 

4. 다시 CMD로 돌아가서 재 빌드해보면 문제없이 빌드되는 것을 볼 수 있다. 

 

 

 

 

 

 

 

 

 


출처

https://ottl-seo.tistory.com/21

 

spring 프로젝트를 윈도우 cmd창에서 빌드하고 실행하기 (Windows)

cmd 창에서 순서대로 하면 됩니다. 1. cmd창 켜고, 스프링 프로젝트가 있는 폴더로 이동 > cd 폴더경로 2. gradlew 명령어 실행 (아래 순서대로 입력) > gradlew.bat > gradlew build 3. 실행파일(.jar) 찾아가..

ottl-seo.tistory.com

 

https://sohee-dev.tistory.com/134

 

[Mac/ Spring Boot] IntelliJ - invalid source release 해결 방법

📌 에러 내용 Execution failed for task ':compileJava'. > invalid source release: 11 JDK 버전과 project language level이 달라서 생기는 에러입니다. 📌 해결 방법 File -> Project Structure 저는 Project..

sohee-dev.tistory.com

 

반응형