본문 바로가기
IDE + 설정 관련/VSCODE

[VSCODE] 자바(JAVA) 설정에 대하여...

by hwan20c 2024. 2. 6.

간만에 내 홈페이지를 실행하려고 하니 프로젝트가 build fail이 뜨는 것이다. 

 

> Build starts at 2024-02-06 17:15:39 Start to build: testClasses classes Task :compileJava started Task :compileJava failed FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':compileJava'. > error: invalid source release: 17 * 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 544ms

 

그래서 최근까지 자바 1.8 프로젝트에서 작업을 해서 그렇다고 생각했다.

 

내 홈페이지는 자바 17 버전을 쓰니까, '자바 버전을 17로 바꾸면 되겠지' 하고 이전에 쓰던 jenv(https://cb0h.tistory.com/21)를 사용하여 17로 바꿔서 진행하였다.

 

그런데 17로 바꾸니 터미널에서는 빌드가 잘 되는데, vscode에서 프로젝트를 시작하면, build fail이 계속 나오는거다...

 

아무리 생각해도 뭔지 모르겠어서 chat gpt에 물어보니, 자꾸 build clean을 하라니 뭐니 하면서 진행을 하라는거다.. (터미널은 잘 되는데... 말이다.)

보니까 내가 질문을 잘못했던 것 이다. 질문할때 vscode는 안 되는데, 터미널은 된다고 질문을 하니,

 

vscode의 settings.json을 보라는거다. 아니나 다를까 command + shift + p 로 settings.json을 들어가보니

"java.import.gradle.java.home": "/Library/Java/JavaVirtualMachines/amazon-corretto-11.jdk/Contents/Home",

 

11버전으로 되어있었다..(flutter한다고 맞춰놓은게 아직도 이렇게 되어있던 것 같다.)

 

"java.import.gradle.java.home": "/Library/Java/JavaVirtualMachines/amazon-corretto-17.jdk/Contents/Home",

 

이걸로 바꿔서 진행하니 바로 빌드가 되는 모습을 볼 수 있었다.

 

댓글