vscode 자바 개발환경 설정

학기가 시작하기 전 나름대로의 예습(?)으로 생코 튜토리얼을 보며 자바를 독학하고 있었는데 생코에서는 IDE를 이클립스를 사용하더랜다. 자바스크립트, blog등을 vscode로 사용하고 있던 나로서는, vscode의 단축키 기능을 사용하지 못하는 것 (엄격하게 말하자면, 새로운 단축키를 익혀야 한다는것)이 못내 번거로운 일이었는데, 심지어 학교에서도 그냥 너네가 쓰고 싶은 IDE 써 라는 수업스타일을 보여준 이후에는 더더욱 낯선 이클립스로 옮겨타고 싶지 않았다. 그렇게 검색 검색을 통해 적용한 vscode 개발환경 설정! 이클립스를 사용할떄처럼 bin/, src/ 디렉토리가 나눠져 보기좋게 정리된 것은 아니나 아직 프로젝트를 하지 않는 나로서는 익숙한 IDE를 사용하게 되어 더 없이 편리하다. 사실, 인터넷에서는 맥 자바 환경변수 설정과 같은 정보가 많이 있는데 대부분이 jdk버전을 확인한 후 > Contents > Home > vi 입력모드에서 수정하는 방법이었다. 그런데 이상하게도 내 컴퓨터는 먹히질 않았단 말이지 (지금도 왜 그런것인지는 알수가 없다 궁금 궁금!)

결국 나는 다른 방법을 찾아 (심지어 매우 간단!) 적용했고, 나와 같이 생초짜인 누군가, 또는 뉴 컴퓨터에서 이러한 상황을 다시 마주칠 언젠가를 위해 기록해둠.

*ps. mac os 기준!


1. jdk 버전 확인하기

1
2
3
4
5
6
7
8
9
10
11
12
$ cd /Library/Java/JavaVirtualMachines/
$ ls
// 자신의 jdk 버전을 확인하자
// $ cd ~ 명령어로 부터 시작한 Library가 아님을 알자
sunny@Sunnys-MacBook-Pro:~$ cd ..
sunny@Sunnys-MacBook-Pro:/Users$ cd ..
sunny@Sunnys-MacBook-Pro:/$
sunny@Sunnys-MacBook-Pro:/$ ls
// 이제 여기에서 나오는 리스트의 Library다

2. install vscode Extension

Language Support for Java(TM) by Red Hat

3. vscode User settings

1
2
3
4
// 1번에서 확인한 jdk 버전
"java.home" : "/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home",
"code-runner.runInTerminal": true,
"java.errors.incompleteClasspath.severity": "ignore"

이렇게 하면 vscode안에서도 Scanner 콘솔에서 값 입력하기까지 확인해볼 수 있는 환경이 조성. 너무너무너무너무나 간단하고 기존에 vscode를 사용하던 사람이라면 다른 IDE로 옮겨탈 필요없이 사용 가능.