지난 주, 금요일 갑작스럽게 이뤄진 장비 교체,
월요일인 오늘 출근해서 다시 개발 환경을 세팅하다보니 인텔리J는 정책상 설치해서 사용할 수 없는 듯 하다.
장비교체 전에는 설치해서 잘만 썼는데 갑자기 왜 이러는건지?
하는 수 없이 Visual Studio Code를 설치하고 스프링부트 3.0 프로젝트를 오픈했다.
갖가지 문제들이 있었지만 대부분 가이드를 잘 찾아보고 해결했는데
점심 먹고 와서 다른 프로젝트를 여니, 이번엔 또 이상하지만 몇 번 경험한 오류가 나온다.
could not install Gradle distribution from 'https://services.gradle.org/distributions/gradle-7.5-bin.zip'.
문제는, 프로젝트의 build.gradle에서 sourceCompatibility=17로 설정되어 있다.
오픈 jdk를 21에서 17로 다운그레이드 했고 환경설정을 셋팅하고 나서부터 저런 메시지가 나온다.
VS Code에 어떤 설정이 21 버전으로 셋팅되어 있어 그런 듯 한 느낌.
VS Code에서 Command Palette (Ctrl + Shift + P)를 통해
"Perferences: OPen Settings (JSON)" 을 입력하면 아래 선택할 수 있는 json파일이 나온다.
이때 DefaultSettings를 선택해도 되지만 나의 겨우는 settings.json을 선택했고
"java.import.gradle.java.home" 항목을 선택했다. 이상한 경로(AppData....)로 자버 홈의 경로가 잡혀 있었다.
내가 설치한 경로로 바꾸고
"maven.terminal.customEnv": [
{
"environmentVariable": "JAVA_HOME",
"value": "C:\\jdk-17"
}
],
"java.import.gradle.java.home": "C:\\jdk-17",
"terminal.integrated.defaultProfile.windows": "JavaSE-17 LTS",
VS Code를 리로드한 다음 디버깅 및 빌드 테스트를 하니 정상적으로 이루어졌다.
윈도우 터미널에서 java --version으로 하면 17로 나오면서 VS Code 터미널에서 java --version을 하면 21버전으로 나오길래 뭔가 문제가 있다고 생각이 들긴 했지만 이런식으로 골탕 먹을 줄은 몰랐다.
이후 다른 프로젝트 폴더를 열고 해도 별 문제는 발생하지 않았다.
요즘은 내가 설치한 JDK와 VS Code가 사용하는 JDK가 같아야 한다는 사실.
잊지말자.
'IT.인터넷 > Visual Studio Code' 카테고리의 다른 글
VSCode 플러그인(plugin) 설치 메뉴얼 (0) | 2022.09.02 |
---|