์•ˆ๋…•ํ•˜์„ธ์š”, ์ผ€์ด์น˜์ž…๋‹ˆ๋‹ค.


์˜ค๋Š˜๋„ ์‰ฝ๊ฒŒ ๋„˜์–ด๊ฐ€์ง€๋ฅผ ์•Š๊ณ  ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋„ค์š”. ์˜ค๋Š˜์€ ์œˆ๋„์šฐ์šฉ ๋„์ปค๋ฅผ ์„ค์น˜๋ฅผ ํ–ˆ๋‹ค๊ฐ€ jre 8 ์ด ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘์„ ํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ๋œ ์ผ€์ด์Šค์ž…๋‹ˆ๋‹ค.


jdk7, 8, jre7, 8์„ ์œˆ๋„์šฐ10 ์— ์„ค์น˜ํ•ด์„œ ์‚ฌ์šฉ์ค‘์ธ ํ™˜๊ฒฝ์ธ๋ฐ์š” jdk8์„ ์„ค์น˜ํ•ด๋ณด์‹  ๋ถ„๋“ค์€ ์•„์‹œ๊ฒ ์ง€๋งŒ 7๋ฒ„์ „ ๊นŒ์ง€๋Š” c:\Program Files\Java ๋ฐ‘์— ์„ค์น˜๊ฐ€ ๋˜๊ณ  ํ™˜๊ฒฝ์„ค์ • ๋ณ€์ˆ˜์—๋„ ํ•ด๋‹น ๊ฒฝ๋กœ์˜ bin๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์„ค์ •ํ•ด์คฌ์—ˆ๋Š”๋ฐ(C:\Program Files\Java\jre7\bin), 8๋ฒ„์ „๋ถ€ํ„ฐ๋Š” C:\ProgramData\Oracle\Java\javapath\java.exe ๋ฅผ ํ™˜๊ฒฝ๋ณ€์ˆ˜์— ๊ฐ€์ง€๋„๋ก ํ•ด๋†จ๋”๊ตฐ์š”. ๋ฌผ๋ก  ์„ค์น˜ ๊ฒฝ๋กœ๋Š” Program Files\Java\jdk1.8 ์ด์—ˆ๋Š”๋ฐ๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋ง์ด์ฃ . ์–ด์ฐŒ๋˜์—ˆ๊ฑด ์ž˜ ์“ฐ๊ณ ์žˆ์—ˆ๋Š”๋ฐ, ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด๊ฑด ์ฑ—๋ด‡ ์˜คํ”ˆ์†Œ์Šค ํ…Œ์ŠคํŠธ๋ฅผ ํ•˜๋ ค๊ณ  ์œˆ๋„์šฐ์šฉ ๋„์ปค๋ฅผ ์„ค์น˜ํ•ด์„œ ํ…Œ์ŠคํŠธ๋ฅผ ํ•˜๊ณ ๋‚œ ๋’ค์— ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ‘์ž๊ธฐ ์ดํด๋ฆฝ์Šค(Oxygen)๊ฐ€ ์‹คํ–‰์ด ์•ˆ๋˜๋”๊ตฐ์š”. 

๋ญ์ง€? ๋ญ์ง€? ํ•˜๋‹ค๊ฐ€, ์ดํด๋ฆฝ์Šค๋ฅผ ๋‹ค์‹œ ์„ค์น˜ํ•ด๋ณด๊ณ  ์‹คํ–‰ํ–ˆ๋”๋‹ˆ ์ฒ˜์Œ ํ•œ๋ฒˆ์€ ์ž˜ ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์‹œ ์ดํด๋ฆฝ์Šค๋ฅผ ์ข…๋ฃŒํ–ˆ๋‹ค๊ฐ€ ์‹คํ–‰์‹œํ‚ค๋ฉด ๋˜ ์•ˆ๋˜๊ณ  ์ฐธ ํฌํ•œํ•œ ํ˜„์ƒ์ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ใ… ใ… 


์•„๋ฌดํŠผ ํ•œ์ฐธ์„ ํ•ด๋ฉ”๋‹ค๊ฐ€ neon ๋ฒ„์ „์œผ๋กœ ๋‹ค์‹œ ์„ค์น˜ํ•ด์„œ๋„ ํ•ด๋ณด๊ณ  ํ•˜๋‹ค๊ฐ€ java๋ฅผ ์‹คํ–‰ํ•ด๋ดค๋Š”๋ฐ ์•„๋ž˜์™€ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋”๊ตฐ์š”.


Error occurred during initialization of VM

java/lang/NoClassDefFoundError: java/lang/Object


ํ—ˆํ—ˆ, ์ด๋Ÿฐ ๋ฉ”์‹œ์ง€๋Š” ๋˜ ์ฒ˜์Œ ๋ด์„œ ๊ตฌ๊ธ€๋ง์„ ํ•ด๋ดค๋”๋‹ˆ jdk, jre ์„ค์น˜๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์•ˆ๋œ ์ผ€์ด์Šค์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์€ ๊ฒƒ ๊ฐ™๋”๊ตฐ์š”.


์กฐ๊ธˆ ์ „๊นŒ์ง€ ์•„๋ฌด ๋ฌธ์ œ ์—†๋˜๊ฒŒ ๋„์ปค๋ฅผ ์„ค์น˜ํ–ˆ๋”๋‹ˆ ์ž๋ฐ”๊ฐ€ ์‹คํ–‰์ด ์•ˆ๋œ๋‹ค? ์ข€ ์ดํ•ด๊ฐ€ ์•ˆ๋˜๋Š” ๋ถ€๋ถ„์ด๋ผ์„œ java๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•  ๋•Œ Program Files ํ•˜์œ„์˜ java๋ฅผ ์“ฐ๋Š”๊ฑด์ง€ ProgramDataํ•˜์œ„์˜ java๋ฅผ ์“ฐ๋Š”๊ฑด์ง€ ํ™•์ธํ•ด๋ณด๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋•Œ ์‚ฌ์šฉํ•œ ๋ช…๋ น์–ด๋Š” ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.


 for %i in (java.exe) do @echo. %~$PATH:i


์œˆ๋„์šฐ์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณตํ•ด์ฃผ๋Š” for ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•œ ๊ฒƒ์œผ๋กœ ๋„์›€๋ง์„ ์ถœ๋ ฅํ•ด๋ณด๋ฉด ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.



C:\Users\dev>for /?

ํŒŒ์ผ ์ง‘ํ•ฉ์—์„œ ๊ฐ ํŒŒ์ผ์— ๋Œ€ํ•ด ์ง€์ •๋œ ๋ช…๋ น์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.


FOR %๋ณ€์ˆ˜ IN (์ง‘ํ•ฉ) DO ๋ช…๋ น์–ด [๋ช…๋ น์–ด ๋งค๊ฐœ ๋ณ€์ˆ˜]


  %๋ณ€์ˆ˜      ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋Š” ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ํ•œ ๋ฌธ์ž๋กœ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

  (์ง‘ํ•ฉ)      ํ•˜๋‚˜ ์ด์ƒ์˜ ํŒŒ์ผ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์™€์ผ๋“œ์นด๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  ๋ช…๋ น์–ด      ๊ฐ ํŒŒ์ผ์— ๋Œ€ํ•ด ์ˆ˜ํ–‰ํ•  ๋ช…๋ น์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

  ๋ช…๋ น์–ด-๋งค๊ฐœ ๋ณ€์ˆ˜

              ์ง€์ •๋œ ๋ช…๋ น์˜ ๋งค๊ฐœ ๋ณ€์ˆ˜๋‚˜ ์Šค์œ„์น˜๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.


์ผ๊ด„ ํ”„๋กœ๊ทธ๋žจ์—์„œ FOR ๋ช…๋ น์„ ์“ฐ๋ ค๋ฉด, '%๋ณ€์ˆ˜' ๋Œ€์‹  '%%๋ณ€์ˆ˜'๋ฅผ ์ง€์ •ํ•˜์‹ญ์‹œ์˜ค.

๋ณ€์ˆ˜ ์ด๋ฆ„์—์„œ๋Š” ๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ณ„ํ•˜๋ฏ€๋กœ %i์™€ %I๋Š” ๋‹ค๋ฆ…๋‹ˆ๋‹ค.


๋ช…๋ น ํ™•์žฅ์„ ์‚ฌ์šฉํ•˜๋ฉด FOR ๋ช…๋ น์— ์•„๋ž˜์™€ ๊ฐ™์€ ์ถ”๊ฐ€์ ์ธ ํ˜•ํƒœ๊ฐ€

์ง€์›๋ฉ๋‹ˆ๋‹ค.


FOR /D %๋ณ€์ˆ˜ IN (์ง‘ํ•ฉ) DO ๋ช…๋ น [๋ช…๋ น-๋งค๊ฐœ ๋ณ€์ˆ˜]


   ์ง‘ํ•ฉ์— ๋Œ€ํ‘œ ๋ฌธ์ž๊ฐ€ ์žˆ์œผ๋ฉด ํŒŒ์ผ ์ด๋ฆ„ ๋Œ€์‹  ๋””๋ ‰ํ„ฐ๋ฆฌ ์ด๋ฆ„๊ณผ

   ์ผ์น˜ํ•˜๋„๋ก ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.


FOR /R [[๋“œ๋ผ์ด๋ธŒ:]๊ฒฝ๋กœ] %๋ณ€์ˆ˜ IN (์ง‘ํ•ฉ) DO ๋ช…๋ น [๋ช…๋ น-๋งค๊ฐœ ๋ณ€์ˆ˜]


   [๋“œ๋ผ์ด๋ธŒ:]๊ฒฝ๋กœ๋ฅผ ๋ฃจํŠธ๋กœ ํ•˜์—ฌ ๋””๋ ‰ํ„ฐ๋ฆฌ ํŠธ๋ฆฌ๋ฅผ ๋”ฐ๋ผ ๋‚ด๋ ค๊ฐ€๋ฉฐ

   FOR ๊ตฌ๋ฌธ์„ ํŠธ๋ฆฌ์˜ ๊ฐ ๋””๋ ‰ํ„ฐ๋ฆฌ์—์„œ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. /R ์Šค์œ„์น˜ ๋’ค์—

   ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ์ง€์ •๋˜์ง€ ์•Š์œผ๋ฉด ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

   ์ง‘ํ•ฉ์— ๋งˆ์นจํ‘œ(.)๊ฐ€ ์‚ฌ์šฉ๋˜๋ฉด ๋””๋ ‰ํ„ฐ๋ฆฌ ํŠธ๋ฆฌ๋งŒ ๋‚˜์—ดํ•ฉ๋‹ˆ๋‹ค.


FOR /L %๋ณ€์ˆ˜ IN (์‹œ์ž‘,๋‹จ๊ณ„,๋) DO ๋ช…๋ น [๋ช…๋ น-๋งค๊ฐœ ๋ณ€์ˆ˜]


   ์ง‘ํ•ฉ์€ ๋‹จ๊ณ„๋ณ„๋กœ ์ฆ๊ฐ€/๊ฐ์†Œํ•˜๋Š” ์‹œ์ž‘๋ถ€ํ„ฐ ๋๊นŒ์ง€์˜ ์ผ๋ จ์˜ ์ˆซ์ž์ž…๋‹ˆ๋‹ค.

   ๋”ฐ๋ผ์„œ (1,1,5)๋Š” 1 2 3 4 5๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ (5,-1,1)์€ 5 4 3 2 1์„

   ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.


FOR /F ["์˜ต์…˜"] %๋ณ€์ˆ˜ IN (ํŒŒ์ผ-์ง‘ํ•ฉ) DO ๋ช…๋ น [๋ช…๋ น-๋งค๊ฐœ ๋ณ€์ˆ˜]

FOR /F ["์˜ต์…˜"] %๋ณ€์ˆ˜ IN ("๋ฌธ์ž์—ด") DO ๋ช…๋ น์–ด [๋ช…๋ น-๋งค๊ฐœ ๋ณ€์ˆ˜]

FOR /F ["์˜ต์…˜"] %๋ณ€์ˆ˜ IN ('๋ช…๋ น์–ด') DO ๋ช…๋ น์–ด [๋ช…๋ น-๋งค๊ฐœ ๋ณ€์ˆ˜]


    ๋˜๋Š” usebackq ์˜ต์…˜์ด ์žˆ๋Š” ๊ฒฝ์šฐ:


FOR /F ["์˜ต์…˜"] %๋ณ€์ˆ˜ IN (ํŒŒ์ผ-์ง‘ํ•ฉ) DO ๋ช…๋ น [๋ช…๋ น-๋งค๊ฐœ ๋ณ€์ˆ˜]

FOR /F ["์˜ต์…˜"] %๋ณ€์ˆ˜ IN ('๋ฌธ์ž์—ด') DO ๋ช…๋ น์–ด [๋ช…๋ น-๋งค๊ฐœ ๋ณ€์ˆ˜]

FOR /F ["์˜ต์…˜"] %๋ณ€์ˆ˜ IN (`๋ช…๋ น์–ด`) DO ๋ช…๋ น์–ด [๋ช…๋ น-๋งค๊ฐœ ๋ณ€์ˆ˜]


   ํŒŒ์ผ-์ง‘ํ•ฉ์€ ํ•˜๋‚˜ ์ด์ƒ์˜ ํŒŒ์ผ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. ํŒŒ์ผ-์ง‘ํ•ฉ์˜ ๊ฐ ํŒŒ์ผ์€

   ๋‹ค์Œ ํŒŒ์ผ๋กœ ์ด๋™ํ•˜๊ธฐ ์ „์— ์—ด๊ธฐ ๋˜๋Š” ์ฝ๊ธฐ ๋“ฑ์˜ ์ž‘์—…์ด ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.

   ํŒŒ์ผ์„ ์ฝ์–ด์„œ ๋ฌธ์ž์—ด์„ ํ•œ ํ–‰์”ฉ ๋ถ„๋ฆฌํ•˜๊ณ  ๊ฐ ํ–‰์„ 0๊ฐœ ์ด์ƒ์˜

   ํ† ํฐ์œผ๋กœ ๊ตฌ๋ฌธ ๋ถ„์„ํ•˜๋Š” ๊ณผ์ •์œผ๋กœ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. For ๋ฃจํ”„์˜ ๋ณธ๋ฌธ์€๋ฐœ๊ฒฌ๋œ ํ† ํฐ ๋ฌธ์ž์—ด์— ์„ค์ •๋œ ๋ณ€์ˆ˜ ๊ฐ’(๋“ค)๊ณผ ํ•จ๊ป˜ ํ˜ธ์ถœ๋ฉ๋‹ˆ๋‹ค.

   ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ /F๋Š” ํŒŒ์ผ์˜ ๊ฐ ํ–‰์œผ๋กœ๋ถ€ํ„ฐ ๋ถ„๋ฆฌ๋œ ํ† ํฐ์„ ์ฒซ ๋ฒˆ์งธ ๊ณต๋ฐฑ์—์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ๋นˆ ํ–‰์€ ๊ฑด๋„ˆ๋œ๋‹ˆ๋‹ค. "์˜ต์…˜" ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ์ง€์ •ํ•˜์—ฌ

   ๊ธฐ๋ณธ ๊ตฌ๋ฌธ ๋ถ„์„ ๋™์ž‘์„ ๋ฌด์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋‹ค๋ฅธ ๊ตฌ๋ฌธ ๋ถ„์„

   ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ์ง€์ •ํ•˜๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ํ‚ค์›Œ๋“œ๋ฅผ ๊ฐ–๋Š” ์ธ์šฉ ๋ถ€ํ˜ธ๋กœ

   ๋ฌถ์ธ ๋ฌธ์ž์—ด์ž…๋‹ˆ๋‹ค.

   ํ‚ค์›Œ๋“œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.


   eol=c  - ํ–‰ ๋ ์„ค๋ช… ๋ฌธ์ž๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค (ํ•˜๋‚˜๋งŒ)

   skip=n  - ํŒŒ์ผ์˜ ์‹œ์ž‘ ๋ถ€๋ถ„์—์„œ ๋ฌด์‹œํ•  ํ–‰์˜ ๊ฐœ์ˆ˜๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

   delims=xxx  - ๊ตฌ๋ถ„ ๋ฌธ์ž ์ง‘ํ•ฉ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.  ์ด๊ฒƒ์€ ๊ณต๋ฐฑ ๋˜


๊ณ„์†ํ•˜๋ ค๋ฉด ์•„๋ฌด ํ‚ค๋‚˜ ๋ˆ„๋ฅด์‹ญ์‹œ์˜ค . . .


๋„ˆ๋ฌด ๊ธธ์–ด์„œ ์งง๊ฒŒ ๋Š์—ˆ์Šต๋‹ˆ๋‹ค. ์œ„์—์„œ ์‚ฌ์šฉํ•œ ๋ช…๋ น์–ด๋Š” ์œ ๋‹‰์Šค์˜ which java์™€ ๊ฐ™์ด PATHํ™˜๊ฒฝ๋ณ€์ˆ˜์— ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ ๊ฒฝ๋กœ๋ฅผ ํ›‘์œผ๋ฉด์„œ ์ œ์ผ ์ฒ˜์Œ ๋งŒ๋‚˜๋Š” java์œ„์น˜๋ฅผ ์ถœ๋ ฅํ•ด์ค๋‹ˆ๋‹ค. ์ฆ‰, ์œˆ๋„์šฐ์šฉ which ๋ช…๋ น์–ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹œ๋ฉด ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.



์ด์ƒ์ž…๋‹ˆ๋‹ค.




์•„๋ž˜๋Š” ๊ธฐ๋ก์„ ์œ„ํ•ด์„œ ๊ฐœ์ธ์ ์œผ๋กœ ์ž‘์„ฑํ–ˆ๋˜ ๋…ธํŠธ์ž…๋‹ˆ๋‹ค.

์˜คํ”ˆ์†Œ์Šค ์ฑ—๋ด‡ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด์„œ Docker ์„ค์น˜ํ•˜๊ณ  ํ…Œ์ŠคํŠธ ํ•œ ์ดํ›„๋ถ€ํ„ฐ ์ดํด๋ฆฝ์Šค ์‹คํ–‰์ด ์•ˆ๋˜๋Š” ํ˜„์ƒ ๋ฐœ์ƒ
    - ๋‹ค์‹œ ๋™์ผํ•œ ๋””๋ ‰ํ† ๋ฆฌ์— Oxygen๋ฒ„์ „ ์ธ์Šคํ†จ๋Ÿฌ๋ฅผ ์ด์šฉํ•ด์„œ ์žฌ์„ค์น˜ ํ•œ ๋’ค launchํ•˜๋ฉด ๊ธฐ๋™์ด ๋˜๋‚˜, ์žฌ๋ถ€ํŒ… ํ›„์—๋Š” ์—ญ์‹œ ๋˜ ์•ˆ๋จ
    - Neon ๋ฒ„์ „์ฒ˜๋Ÿผ ํŒจํ‚ค์ง€๋กœ ๋ฐฐํฌ๋˜๋Š” ์ดํด๋ฆฝ์Šค๋Š” ์ƒˆ๋กœ ๋‹ค์šด๋ฐ›์•„์„œ ์‹คํ–‰ํ•ด๋„ ์‹คํ–‰ ์•ˆ๋จ
    - Java๋ฅผ ์‹คํ–‰ํ•ด๋ณด๋‹ˆ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€ ๋ฐœ์ƒ
        - Error occurred during initialization of VM
          java/lang/NoClassDefFoundError: java/lang/Object
    - ํ˜„์žฌ jdk1.7๊ณผ 1.8 ๋ฒ„์ „์ด ์„ค์น˜๋˜์–ด์žˆ๊ณ  jre์—ญ์‹œ 7, 8 ๋ฒ„์ „์ด ์„ค์น˜๋˜์–ด์žˆ์Œ
    - ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•˜์—ฌ ์–ด๋Š ์œ„์น˜์˜ ์ž๋ฐ”๊ฐ€ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธ
        for %i in (java.exe) do @echo. %~$PATH:i
        - C:\ProgramData\Oracle\Java\javapath\java.exe
    - jdk 1.8์„ ์„ค์น˜ํ•˜๋ฉด ํ™˜๊ฒฝ๋ณ€์ˆ˜์— ์œ„ ๊ฒฝ๋กœ๋กœ ์„ธํŒ…์ด ๋จ
    - Docker๋ฅผ ์„ค์น˜ํ•˜๊ณ ๋‚˜์„œ ์œ„ java๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•จ
    - jdk1.7, jdk1.8 ์˜ java.exe๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์ •์ƒ์ ์œผ๋กœ  ์‹คํ–‰์ด ๋˜๋Š” ๊ฒƒ์„ ํ™•์ธ
    - jdk1.8์„ ์žฌ์„ค์น˜ํ•˜์—ฌ ์ •์ƒ์ ์œผ๋กœ java๊ฐ€ ์‹คํ–‰์ด ๋˜๋„๋ก ํ•  ์ˆ˜๋„ ์žˆ์œผ๋‚˜ ์ผ๋‹จ์€ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ํ™•์ธ
    - ํ™˜๊ฒฝ๋ณ€์ˆ˜์—๋Š” JAVA_HOME์— jdk1.8์˜ ํŒจ์Šค๊ฐ€ ์žกํ˜€์žˆ๊ณ  PATH์— %JAVA_HOME%\bin์ด ์žˆ์Œ, ๊ทธ๋ฆฌ๊ณ  ProgramData\OracleJava\javapath๋„ ์žกํ˜€์žˆ์Œ
    - ํ™˜๊ฒฝ๋ณ€์ˆ˜์—์„œ ProgramData\OracleJava\javapath ๊ฒฝ๋กœ๋Š” ์ œ๊ฑฐํ•จ
    - ๋‹ค์‹œ ์ดํด๋ฆฝ์Šค๋ฅผ ์žฌ๊ธฐ๋™ ํ•ด๋ณด๋‹ˆ ์ •์ƒ์ ์œผ๋กœ ๊ธฐ๋™ํ•จ

    - jre1.8์˜ java๋Š” ์ •์ƒ์ ์œผ๋กœ ์‹คํ–‰์ด ์•ˆ๋จ -> ์žฌ์„ค์น˜