VSCODE์์ Java๊ด๋ จ ํ์ฅํ๋ก๊ทธ๋จ์ ์ค์นํ๋ฉด Language Support for Java(TM) by Red Hat์ ์ค์นํ๊ฒ ๋๋ค.
์ด ์น๊ตฌ๊ฐ ๋ฒ์ 0.65.0๋ถํฐ ์ต์ JDK๋ฅผ 11๋ก ๋ณ๊ฒฝํด๋ฒ๋ ธ๋ค๊ณ ํ๋ค.
๊ทธ๋ผ ๋ค๋ฅธ ๋ฒ์ ์ ์ฐ๋ ์ฌ์ฉ์๋ VSCODE๋ฅผ ๋ชป ์ฐ๋ ๊ฒ์ธ๊ฐ!!
๊ทธ๋ด๋ฆฌ๊ฐ ์๋ค.
runtime ํ๊ฒฝ ๋์์ ์ํด setting.json์ java.configuration.runtimes์ด ์ถ๊ฐ๋์๋ค.
setting.json์ ๋ด์ฉ์ ์ถ๊ฐํด์ฃผ๋ฉด ๋๋ ๊ฒ ์ด๋ค! ์ด๋ป๊ฒ? ์๋์ ๊ฐ์ด ๐!
๊ฐ. ์ข์ธก ์๋จ File > Preference > Setting ์ ๋๋ฅด๊ฑฐ๋ Ctrl + , ๋ก ์ค์ ์ฐฝ์ ์ด์ด์ค๋ค.
๋. ๊ฒ์์ฐฝ์ java home์ ๊ฒ์ ํ java:Home ์ด์ฉ๊ตฌ ๋ฐ๋ก ์๋ Edit in setting.json์ ํด๋ฆญ!
- ์ฐ๋๋ ํ๊ธํ๋ฅผ ํด์ settings.json์์ ํธ์ง์ด๋ผ๊ณ ๋น๋๋ค
๋ค. ๊ทธ๋ผ settings.json ํ์ผ์ด ์ด๋ฆฌ๋๋ฐ ์ด๊ณณ์ ์์ java.configuration.runtimes ์ต์ ์ ์ถ๊ฐํด์ฃผ๋ฉด๋๋ค!
- name์๋ JDK ๋ช ์ ์ ๋ ฅํ๋ฉด ๋๋๋ฐ JavaSE- ํ๊ณ ์ ๋ ฅํ๋ค๋ณด๋ฉด ์ง์ ํด ๋์ ์ด๋ฆ์ด ์๋์์ฑ๋๋ค!
- path๋ ํด๋น JDK๊ฐ ์ค์น๋์ด ์๋ ์์น๋ฅผ ์ ์ด์ฃผ๋ฉด ๋!
- ์ฌ๋ฌ๊ฐ์ ๋ฒ์ ์ ์ฐ๊ฒฐํด ๋์์ผ๋ default๋ก ๊ธฐ๋ณธ JDK ๋ฒ์ ์ ์ค์ ํด์ฃผ์ด์ผ ํ๋๋ฐ, 11์ดํ ๋ฒ์ ์ผ๋ก ํ๋ฉด ์ค๋ฅ ์๊ธธ๋ ค๋? ํ์ง๋ง ์ ๋์๊ฐ๋ค! ๋ฐ๋ผ์, ๋ด๊ฐ ์ฃผ๋ก ์ฌ์ฉํ๋ JDK ๋ฒ์ ์ผ๋ก ํด์ฃผ๋ฉด ๋ ๊ฒ ๊ฐ๋ค.
๋ค๋ง ์ ๋ด์ฉ์ ๋ณด๋ฉด configuration์ ๋ช ์ํ๋ ๊ฒ๋ง์ผ๋ก ์ถฉ๋ถํ์ง ์์ ์ ์์ผ๋ java.home์ JDK 11์ ์์น๋ฅผ ๊ฐ๋ฅด์ณ ์ฃผ์ด์ผ ํ๋ค๊ณ ํ๋ค.
ํด์ฃผ์ง ์์๋ ์ ๋์๊ฐ์ ์ ํด๋๊ธด ํ๋๋ฐ ๋ฌธ์ ๊ฐ ๋๋ฉด ์ถ๊ฐํด๋ด์ผ๊ฒ ๋ค.
์ง ! JDK 11๋ฒ์ ์ด ๊น๋ ค์๋ VScode์์ JDK 8 ๋ฒ์ ์ฌ์ฉ ์๋ฃ!
+ ์ถ๊ฐ๋ด์ฉ
์ด JDK๊ฐ Java Language Server๋ฅผ ์์ํ ๋ ์ฌ์ฉ๋๋ฉฐ ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์ปดํ์ผ ํ ๋ ์ฌ์ฉ๋๋ค๊ณ ํฉ๋๋ค.
Java Development Kit ๊ฒฝ๋ก๋ VS code settings(workspace ๋๋ user settings)์ java.home์ผ๋ก ์ค์ ํ ์ ์์ผ๋ฉฐ, ๋ง์ฝ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ JDK๊ฐ ํ์ ์ต์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ ๋๊น์ง ๋ค์ ์์๋ก ๊ฒ์๋๋ค๊ณ ํฉ๋๋ค.
- JDKP_HOME ํ๊ฒฝ ๋ณ์
- JAVA_HOME ํ๊ฒฝ ๋ณ์
- ํ ์์คํ ๊ฒฝ๋ก
๋ฐ๋ผ์ defualt JDK 11์ด ์๋ ๋ค๋ฅธ ๊ฒ์ผ๋ก ์ค์ ํ๋๋ฐ ์ ์๋๋ค ํ์๋ฉด ์ ๋ด์ฉ๋ ๊ฐ์ด ์ฐธ๊ณ ํ์๊ธฐ๋ฅผ..!
Thanks for ๐
'๐ Note > VSCODE' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
VSCODE * JAVA Project ๋ง๋ค๊ธฐ (0) | 2021.01.22 |
---|---|
VSCODE * Extensions. ํ๊ตญ์ด ์ค์ (0) | 2021.01.12 |
VSCODE * Template04. GitHub Theme (0) | 2021.01.12 |
VSCODE * Template03. Horizon Theme (0) | 2021.01.12 |
VSCODE * Template02. Ayu (0) | 2021.01.12 |