본문 바로가기
IT.인터넷/Visual Studio Code

VS Code settings.json , could not install Gradle distribution from 오류

by Mr-후 2024. 7. 15.
반응형

지난 주, 금요일 갑작스럽게 이뤄진 장비 교체, 

월요일인 오늘 출근해서 다시 개발 환경을 세팅하다보니 인텔리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