티스토리 뷰

vscode 환경에서 JAVA, SpringBoot, Gradle의 개발환경에서

최초 작업하였던 PC가 아닌 다른 PC에서 소스를 내려받은 후

작업을 진행하기 위해 프로젝트 실행을 하던 중 아래와 같은 오류메시지가 발생하였다.

 

PS 프로젝트경로위치> .\gradlew.bat bootrun
Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details

> Configure project :
zone: null

> Task :compileJava FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileJava'.
> invalid source release: 11

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 11s
1 actionable task: 1 executed

해당 메시지는 JAVA 컴파일에 실패하였다는 내용의 메시지로 현재 상황에서 확인할 수 있는 방법을 아래와 같이 순차적으로 진행해보려고 한다.


현재 작업을 진행중인 PC의 JAVA 버전 확인하기

CMD 또는 터미널 창을 열고 아래 명령어를 입력 후 환경변수로 잡혀있는 JAVA 버전을 확인한다.

java -version
java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)   
Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode)

현재 작업중인 PC의 JAVA 버전은 1.8 임을 확인하였다.


실행하고자 하는 프로젝트의 빌드 설정 확인하기

현재 작업중인 프로젝트의 빌드도구는 gradle 이기 때문에 아래 경로에서 설정값을 확인한다.

프로젝트경로위치\build.gradle

sourceCompatibility = '11'

위항목에서 확인한 설정으로는 gradle로 빌드 시 JAVA 11 버전으로 컴파일을 진행한다는 의미이다.

 

정리

현재 상황을 정리하면 최초 작업하였던 PC에서는 환경변수의 JAVA 버전이 11로 설정되어 있던 상태이고 프로젝트의 gradle 빌드 설정 내에 JAVA 11 버전으로 컴파일을 진행하도록 선언되어 있었다.

하지만 다른 PC에서 작업을 진행하려고 하니 현재 PC에서는 환경변수의 JAVA 버전이 8로 선언되어있었으며 프로젝트의 gradle 빌드 설정 내 컴파일 버전선언은 그대로 JAVA 11 버전으로 선언되어 있던 것이다.

 


빌드오류를 조치하기
gradle 프로퍼티 내에 java 위치를 직접 선언하기

프로젝트경로위치\gradle.properties

org.gradle.java.home=C:\\Program Files\\Java\\java-11-openjdk-11.0.13.8-1.windows.redhat.x86_64

재설정 후 정상적으로 bootRun 된 상태

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함