๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ“– Note/VSCODE

VSCODE * JDK SE ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฒ„์ „ ์‚ฌ์šฉ์„ ์ธ์‹ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ •!

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