MapleStory Cookie With Halo

๐Ÿ›  ๋„๊ตฌ/โžฐ Visual Studio Code

[VScode]JDK ๋ฒ„์ „๋ณ€๊ฒฝ & errorํ•ด๊ฒฐ

๋‰ด์ด NUEY 2024. 3. 30. 05:02
๋ฐ˜์‘ํ˜•

 

Configure Runtime for Language Server ์ด๋Ÿฐ ๋ฌธ๊ตฌ๋‚˜

์ด๋Ÿฐ ์—๋Ÿฌ๊ฐ€ ๋œจ์…จ๋‹ค๋ฉด ์ฐธ๊ณ ํ•˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.

 


 

1. ์‹œ์Šคํ…œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ํ™•์ธ

 

ํ”„๋กœ๊ทธ๋žจ ์ถ”๊ฐ€/์ œ๊ฑฐ์—์„œ java ์‚ญ์ œ

 

โ€ป ๋ฒ„์ „์„ ์—ฌ๋Ÿฌ๊ฐœ๋กœ ์‚ฌ์šฉํ•˜์‹ค ์˜ˆ์ •์ด๋ฉด ์ด์ „ ๋ฒ„์ „ ์‚ญ์ œ ์•ˆํ•ด๋„ ๋ฉ๋‹ˆ๋‹ค!

 

windowํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ '์‹œ์Šคํ…œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜'๋ฅผ ๊ฒ€์ƒ‰ํ•ด์ฃผ์„ธ์š” - ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ๋ฒ„ํŠผ ํด๋ฆญ.

 

 

์ด์ œ ์„ธ๊ฐ€์ง€๋ฅผ ํ™•์ธํ•ด์•ผ ํ•˜๋Š”๋ฐ์š”.
์ฐธ๊ณ ๋กœ ์‚ฌ์šฉ์ž ๋ณ€์ˆ˜๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ๊ฑด๋“ค์ง€ ๋งˆ์„ธ์š”.

 

  1.  JAVA_HOME
    1. ์—†๋‹ค๋ฉด '์ƒˆ๋กœ๋งŒ๋“ค๊ธฐ(N)'๋ฅผ ํด๋ฆญํ•˜์‹œ๊ณ , ์žˆ๋‹ค๋ฉด ํŽธ์ง‘์„ ํด๋ฆญํ•ด์ฃผ์„ธ์š”.
    2. ๋ณ€์ˆ˜ ์ด๋ฆ„ : JAVA_HOME
      ๋ณ€์ˆ˜ ๊ฐ’ : jdk๊ฒฝ๋กœ๋ฅผ ์•„๋ž˜์ฒ˜๋Ÿผ ์ ์–ด์ฃผ๋ฉด ๋˜๋Š”๋ฐ,
      C:\Program Files\Java๊นŒ์ง€๋Š” ๋™์ผํ•˜๊ฒŒ ๋“ค์–ด๊ฐ€ ์žˆ์„ ๊ฒ๋‹ˆ๋‹ค.
      ์ด ํด๋”์— jdk๋ฒ„์ „๋“ค์ด ๋ชจ์•„์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•  ๋ฒ„์ „์˜ ํด๋”๋ฅผ ํด๋ฆญํ•ด ๊ฒฝ๋กœ๋ฅผ ๋ณต์‚ฌํ•ด ๊ฐ€์ ธ์˜ค๋ฉด ๋ฉ๋‹ˆ๋‹ค.
  2. CLASSPATH
    1. ์ด๋ ‡๊ฒŒ ๊ทธ๋Œ€๋กœ ๋งŒ๋“œ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.
      ๋ณ€์ˆ˜ ์ด๋ฆ„ : CLASSPATH
      ๋ณ€์ˆ˜ ๊ฐ’ : %JAVA_HOME%\lib
  3. Path
    1. Path๋Š” ๋ชฉ๋ก์— ์ด๋ฏธ ์กด์žฌํ•  ๊ฒ๋‹ˆ๋‹ค. ํด๋ฆญ ํ›„ ํŽธ์ง‘ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์ฃผ์„ธ์š”.
    2. ์•„๋ž˜์ฒ˜๋Ÿผ %JAVA_HOME%\bin ์„ ์ถ”๊ฐ€ํ•ด์ฃผ์„ธ์š”.
      (์ค‘์š”) ๊ฐ€์žฅ ์œ„๋กœ ์ด๋™์‹œ์ผœ์ฃผ์„ธ์š”.

 


 

์‹œ์Šคํ…œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ๋ชจ๋‘ ์ถ”๊ฐ€/์ˆ˜์ • ํ•œ ํ›„์— ํ™•์ธ์„ ๋ˆŒ๋Ÿฌ์คฌ๋‹ค๋ฉด,
์ด์ œ ์‹œ์Šคํ…œ ํ™˜๊ฒฝ๋ณ€์ˆ˜๊ฐ€ ์ž˜ ์ ์šฉ๋˜์—ˆ๋Š” ์ง€ ํ™•์ธํ•ด๋ด…์‹œ๋‹ค.

 

 

  1. windowํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ์„œ cmd๋ฅผ ๊ฒ€์ƒ‰ํ•ด ์—ด์–ด์ฃผ์„ธ์š”.
    ๋งŒ์•ฝ ์‹œ์Šคํ…œํ™˜๊ฒฝ๋ณ€์ˆ˜ ์ˆ˜์ • ์ „์—  cmd๋ฅผ ์ผœ๋†จ์—ˆ๋‹ค๋ฉด ๋„๊ณ  cmd๋ฅผ ๋‹ค์‹œ ์—ด์–ด์ฃผ์„ธ์š”.

  2. java -version ๋ฅผ ์น˜๊ณ  ์—”ํ„ฐ๋ฅผ ๋ˆŒ๋Ÿฌ๋ณด์„ธ์š”.
  3. javap -version ๋ฅผ ์น˜๊ณ  ์—”ํ„ฐ๋ฅผ ๋ˆŒ๋Ÿฌ๋ณด์„ธ์š”.
  4. javac -version ๋ฅผ ์น˜๊ณ  ์—”ํ„ฐ๋ฅผ ๋ˆŒ๋Ÿฌ๋ณด์„ธ์š”.

  5. ์„ธ๊ฐ€์ง€ ๋ชจ๋‘ jdk์— ํฌํ•จ๋œ jre, ์ปดํŒŒ์ผ๋Ÿฌ, ๋””์…ˆ๋ธ”๋Ÿฌ๋ฅผ ํ™•์ธํ•˜๋Š” ๋ช…๋ น์–ด๋กœ ๋ชจ๋‘ ๋ณ€๊ฒฝํ•œ jdk๋ฒ„์ „์œผ๋กœ ๋– ์•ผํ•ฉ๋‹ˆ๋‹ค.

 


 

2.settings.json

 

File-Preferences-Settings-settings.json ๊ฒ€์ƒ‰ ํ›„ ํด๋ฆญ

 

์›๋ž˜ ์ด ๋ถ€๋ถ„๋งŒ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค๋Š”๋ฐ
์ด๊ฑฐ ์ถ”๊ฐ€ํ•ด์ฃผ๋‹ˆ๊นŒ ์™„์ „ํžˆ ์ˆ˜์ •๋์–ด์š”..

"java.configuration.runtimes": [
    {
      "name": "JavaSE-11",
      "path": "C:\\Program Files\\Java\\jdk-11",
      "default": true
    }
  ],

 

์—ฌ๊ธฐ path ๊ฒฝ๋กœ๋Š”

๊ฐ์ž jdk๊ฐ€ ์„ค์น˜๋œ ๊ฒฝ๋กœ๋ฅผ ๊ฐ€์ ธ์˜ค์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค~ \ ๋ฅผ ๋‘๋ฒˆ \\ ์ด๋ ‡๊ฒŒ ์ ์–ด์ค˜์•ผํ•ด์—ฌ!!

 


 

3. ์ดํด๋ฆฝ์Šค์—์„œ ๋ถˆ๋Ÿฌ์˜จ ํ”„๋กœ์ ํŠธ์ผ ๊ฒฝ์šฐ
.org.eclipse.jdt.core.prefs

 

์•Œ๊ณ ๋ณด๋‹ˆ ์—ฌ๊ธฐ ๋ฌธ์ œ๊ฐ€ ์ปธ์–ด์š”

 

์ €๊ธฐ 11๋กœ ๋˜์–ด์žˆ๋Š” ๋ถ€๋ถ„๋“ค์ด ์ด์ „ ๋ฒ„์ „ ์ˆซ์ž๊ฐ€ ์ ํ˜€์žˆ์—ˆ๋Š”๋ฐ ๊ณ ์น˜๋‹ˆ ์ž˜ ๋˜๋”๋ผ๊ตฌ์š”

 


 

4. clean ํ•ด์ฃผ๊ธฐ

 

F1 ๋ˆ„๋ฅด๊ณ  java: clean ์น˜์…”์„œ java language server๋ฅผ cleanํ•ด์ฃผ์„ธ์š”

 

์ž˜ ๋ฐ”๋€Œ์—ˆ๋Š” ์ง€ ํ™•์ธํ•˜๋ ค๋ฉด F1 -> java: Configure java runtime ๊ฒ€์ƒ‰ํ•ด์ฃผ๊ธฐ

 

์ด๋ ‡๊ฒŒ ๋– ์•ผ ์ž˜๋œ ๊ฑฐ!

 


 

๋งŒ์•ฝ unbound classpath container ์—๋Ÿฌ๊ฐ€ ๋œฌ๋‹ค๋ฉด ์‹œ์Šคํ…œ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ๊ฒฝ๋กœ๋„ ์ˆ˜์ •ํ•ด์ฃผ๊ธฐ

 

 


 

์˜ค๋Š˜ ๋˜ ์—๋Ÿฌ๊ฐ€ ๋– ์„œ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.^^

UnsupportedClassVersionError ๊ฐ€ ๋œจ๋ฉด ๊ธฐ์กด ์ฝ”๋“œ๋“ค์ด ํ˜„์žฌ ๋ฒ„์ „์œผ๋กœ ๋นŒ๋“œ๊ฐ€ ์•ˆ๋˜์„œ ์ž…๋‹ˆ๋‹ค.

 

5. project settings

 

๋ณ€๊ฒฝ ํ›„ Apply๋ฒ„ํŠผ ๋ˆŒ๋Ÿฌ์ฃผ์„ธ์š”!

 

๋งˆ๋ฌด๋ฆฌ๋Š” ํ•ญ์ƒ >clean ํ”„๋กœ์ ํŠธ.

๋ฐ˜์‘ํ˜•