1 분 소요

⚠️ 노트북에 jdk는 이미 설치되어 있다는 가정 하에 진행한다

1. VSCode 확장(Extension)에서 ‘Extension Pack for Java’ 설치

확장(Extension) 아이콘을 누른 뒤, 검색창에 ‘java’를 검색하여 Extension Pack for Java를 다운로드 한다.
스크린샷 2023-07-13 오후 5 39 32

2. VSCode에서 Javahome 설정

  1. mac에서 jdk 위치 찾기 (이미 알고 있다면 건너뛰어도 된다!)
    스크린샷 2023-07-13 오후 5 16 10
    스크린샷 2023-07-13 오후 5 15 38
    스크린샷 2023-07-13 오후 5 16 52
  2. 화면 상단바에서 Code - 기본 설정(Preferences) - 설정(Settings) 클릭
    스크린샷 2023-07-13 오후 5 44 18
  3. 검색창에 ‘javahome’을 검색한 뒤, ‘settings.json에서 편집’을 클릭
    스크린샷 2023-07-13 오후 5 46 58
  4. ‘settings.json’ 파일에 아래 내용 추가
    // =======  추가 시작 =======
    "java.jdt.ls.java.home": "/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home",
     "java.configuration.runtimes": [
         {
             "name": "JavaSE-11",
             "path": "/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home",
             "default": true,
         }
     ]
     // =======  추가  =======
    

3. 파일입출력 설정

(2번까지만 해도 상관 없지만, 나는 알고리즘 문제를 풀 목적이어서 입력받기 쉽게 파일에서 입출력하도록 설정했다.)

  1. vscode 실행 및 디버그 - 구성 추가
  2. ‘launch.json’ 파일에 아래 내용 추가
    {
     // IntelliSense를 사용하여 가능한 특성에 대해 알아보세요.
     // 기존 특성에 대한 설명을 보려면 가리킵니다.
     // 자세한 내용을 보려면 https://go.microsoft.com/fwlink/?linkid=830387을(를) 방문하세요.
     "version": "0.2.0",
     "configurations": [
         {
             "name": "Python: Current File",
             "type": "python",
             "request": "launch",
             "program": "${file}",
             "console": "integratedTerminal",
             "justMyCode": true,
             "args": ["<", "input.txt", ">", "output.txt"] // 230418 추가
         },
         // =======  추가 시작 =======
         {
             "name": "Java: Current File",
             "type": "java",
             "request": "launch",
             "mainClass": "${file}",
             "jdkpath": "/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home/bin",
             "console": "integratedTerminal",
             "args": ["<", "input.txt", ">", "output.txt"] // 230713 추가
         }
         // =======  추가  =======
     ]
    }
    

참고



💛 개인 공부 기록용 블로그입니다. 👻

맨 위로 이동하기

태그:

카테고리:

업데이트: