๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Develop/It ์ด๊ฒƒ์ €๊ฒƒ

[batํŒŒ์ผ] JDK ๋ฒ„์ „ ์—ฌ๋Ÿฌ๊ฐœ ์‚ฌ์šฉํ•˜๊ธฐ

by _mingle 2022. 8. 2.
728x90

 

java jdk ๋ฒ„์ „๋ณ„๋กœ ๋ณ€๊ฒฝํ•ด์„œ ์‚ฌ์šฉํ•˜๊ธฐ (.batํŒŒ์ผ)

 

 

JDK ๋ฒ„์ „๋ณ„๋กœ ๋ณ€๊ฒฝํ•ด์„œ ์‚ฌ์šฉํ•˜๊ธฐ

JDK ์—ฌ๋Ÿฌ ๋ฒ„์ „ ๋ณ„๋กœ ์‚ฌ์šฉ์„ ํ•ด์•ผํ•  ๋•Œ cmd์—์„œ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ด ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฉ๋ฒ•์ž„.

์ž๋ฐ” JDK๊ฐ€ ๋ฒ„์ „๋ณ„๋กœ  ์„ค์น˜๋˜์–ด์žˆ๊ณ  ํ™˜๊ฒฝ๋ณ€์ˆ˜๊ฐ€ ์„ค์ •๋˜์–ด ์žˆ์–ด์•ผ ํ•จ.

 

 

 

์ž๋ฐ” ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์„ค์ • ๋ฐฉ๋ฒ•

  1. ๋‚ด PC ์šฐ ํด๋ฆญ> ์†์„ฑ > ๊ณ ๊ธ‰ ์‹œ์Šคํ…œ ์„ค์ • > ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋กœ ์ด๋™
  2. ์‹œ์Šคํ…œ ๋ณ€์ˆ˜ ์ƒˆ๋กœ ๋งŒ๋“ค๊ธฐ
  3. ๋ณ€์ˆ˜ ์ด๋ฆ„ : JAVA_HOME, ๋ณ€์ˆ˜ ๊ฐ’ : ๋‹ค์šด๋กœ๋“œ๋ฐ›์€ Open-JDK ๊ฒฝ๋กœ ์ž…๋ ฅ ํ›„ ํ™•์ธ๋ฒ„ํŠผ ํด๋ฆญ
  4. ( ex : C:\Program Files\Java\openjdk-1.8 )
  5. Path ์‹œ์Šคํ…œ ๋ณ€์ˆ˜ ํŽธ์ง‘
  6. ์ƒˆ๋กœ๋งŒ๋“ค๊ธฐ > %JAVA_HOME%\bin ์ž…๋ ฅ > ํ™•์ธ ๋ฒ„ํŠผ ํด๋ฆญ
  7. ํ™˜๊ฒฝ ๋ณ€์ˆ˜์ฐฝ์˜ ํ™•์ธ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธ ํ›„ ์‹œ์Šคํ…œ ์ฐฝ์„ ๋‹ซ๊ธฐ.

 

 

 

 

์ž๋ฐ” ๋ฒ„์ „ ๋ณ€๊ฒฝ ํŒŒ์ผ ๊ฒฝ๋กœ

JDK๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ๋Š” ํด๋”์— ์ƒˆํด๋” ์ƒ์„ฑ ํ›„ ํ™˜๊ฒฝ ๋ณ€์ˆ˜์—์„œ ์‹œ์Šคํ…œ ๋ณ€์ˆ˜ ์˜์—ญ์˜ Path ๋ณ€์ˆ˜๋ฅผ ํด๋ฆญํ•˜๊ณ  ํŽธ์ง‘ ๋ฒ„ํŠผ ํด๋ฆญ

์ƒˆ๋กœ ๋งŒ๋“ค๊ธฐ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๊ณ  ์•„๋ž˜ ๋…น์ƒ‰ ๋ฐ‘์ค„๊ณผ ๊ฐ™์ด ํŒŒ์ผ ๊ฒฝ๋กœ๋ฅผ ์ถ”๊ฐ€.

์ž๋ฐ” jdk ๋ณ€๊ฒฝ ํŒจ์Šค ๊ฒฝ๋กœ

๊ทธ ๋‹ค์Œ ๋ณ€ํ™˜ํ•  JDK ๊ฐฏ์ˆ˜๋งŒํผ ๋ฉ”๋ชจ์žฅ์œผ๋กœ .batํŒŒ์ผ์„ ์ƒ์„ฑ.

.bat ํŒŒ์ผ๋“ค์€ ์•ž์„œ ๋งํ•œ scripts ํด๋”์— ์žˆ์–ด์•ผ ํ•˜๋Š”๋ฐ ์—ฌ๊ธฐ์„œ ๋ฐ”๋กœ ์ƒ์„ฑํ•  ๋•Œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Œ.

๋‹ค๋ฅธ ๊ณณ์—์„œ ๋งŒ๋“ค๊ณ  ์˜ฎ๊ฒจ์•ผํ•จ.

@echo off
set JAVA_HOME={JDK ์ฃผ์†Œ}
set Path=%JAVA_HOME%\\bin;%Path%
echo Java 8 activated.

 

 

java17.bat ์˜ˆ์‹œ

@echo off
set JAVA_HOME=C:\\Program Files\\Java\\jdk-17.0.3
set Path=%JAVA_HOME%\\bin;%Path%
echo Java 17 activated.
java -version

์ด์ œ cmd์—์„œ .bat ํŒŒ์ผ๋ช…์„ cmd์— ์ž…๋ ฅํ•˜๋ฉด ๋ฒ„์ „์ด ๋ณ€๊ฒฝ๋จ.

๐Ÿ’กcmd์—์„œ ์ž˜ ๋™์ž‘์„ ์•ˆํ•˜๋ฉด cmd๋ฅผ ๊ป๋‹ค ์ผœ์„œ ๋‹ค์‹œํ•˜๊ฑฐ๋‚˜ ์ปดํ“จํ„ฐ ๋‹ค์‹œ ์‹œ์ž‘ ํ•ด์•ผํ•จ.

 

์‚ฌ์šฉ์˜ˆ์‹œ

//cmd์ฐฝ์—์„œ ์‚ฌ์šฉํ•ด์•ผํ•˜๋Š” ํด๋”๋กœ ์ด๋™
>cd C:\workspace\WebGoat
// ํŒŒ์ผ๋ช… ์ž…๋ ฅ -> .bat ํŒŒ์ผ ์‹คํ–‰
>java17

 

 

 

 

 

 

728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€