๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Spring๐ŸŒฑ

[Window] cmd์—์„œ ์Šคํ”„๋ง gradle ํ”„๋กœ์ ํŠธ ๋นŒ๋“œํ•˜๊ณ  ์‹คํ–‰ํ•˜๊ธฐ

by yesjin 2024. 2. 21.

Intellij IDE ์•ˆ์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹คํ–‰ํ•˜์ง€์•Š๊ณ  ์ฝ˜์†”์—์„œ ์‹คํ–‰์‹œ์ผœ๋ณด์ž๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป

1) Spring ํ”„๋กœ์ ํŠธ ํด๋” ์ฐพ๊ธฐ

- cmd์—์„œ๋Š” ls ๋ช…๋ น์–ด๋กœ ํŒŒ์ผ ๋ชฉ๋ก ๋ณผ ์ˆ˜ ์—†์Œ ⇒ dir ๋ช…๋ น์–ด ํ†ตํ•ด์„œ ๊ฐ€๋Šฅ

- cd๋ฅผ ํ†ตํ•ด ๋””๋ ‰ํ† ๋ฆฌ ์ง„์ž… ๊ฐ€๋Šฅ

 

2) gredlew.bat ์ž…๋ ฅ (gredlew ์ž…๋ ฅ + ์—”ํ„ฐ๋กœ ์‹คํ–‰ ๊ฐ€๋Šฅ)

 

โš ๏ธ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๋ฉด?

์Šคํ”„๋ง ๋ถ€ํŠธ 3.xx ๋ฒ„์ „๋ถ€ํ„ฐ๋Š” JDK 17๋ถ€ํ„ฐ ์ง€์›ํ•œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ JDK 17์ดํ•˜ ๋ฒ„์ „์œผ๋กœ ๋นŒ๋“œ๋ฅผ ์‹œ๋„ํ•  ๊ฒฝ์šฐ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ ๋นŒ๋“œ์— ์‹คํŒจํ•  ์ˆ˜ ์žˆ๋‹ค.

JDK ์„ค์ •์ด ์ œ๋Œ€๋กœ ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ฒ•์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

  • OS์— ์žˆ๋Š” JDK ํ™˜๊ฒฝ๋ณ€์ˆ˜ ํ™•์ธ
  • ์ธํ…”๋ฆฌ์ œ์ด JDK ์„ค์ • ๋ถ€๋ถ„ ํ™•์ธ

๋‚˜๋Š” ์•„๋ž˜ ๋ธ”๋กœ๊ทธ๋ฅผ ์ฐธ์กฐํ•˜์—ฌ OS JDK ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ์žฌ์„ค์ •ํ•˜๊ณ  ์˜ค๋ฅ˜๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

https://marobiana.tistory.com/163

 

windows์—์„œ JAVA ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ •ํ•˜๊ธฐ

์ดํด๋ฆฝ์Šค ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•  ๋•Œ(์ž๋ฐ” ๊ฐœ๋ฐœ ์‹œ) JAVA๊ฐ€ ์„ค์น˜๋œ ์œ„์น˜๋ฅผ ์ฐพ๊ฒŒ ํ•ด์ฃผ๊ธฐ ์œ„ํ•ด ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ •์„ ํ•ด์•ผํ•œ๋‹ค. ์ œ์–ดํŒ ๊ฒ€์ƒ‰ ์ œ์–ดํŒ > ์‹œ์Šคํ…œ ๋ฐ ๋ณด์•ˆ ํด๋ฆญ ์ œ์–ดํŒ > ์‹œ์Šคํ…œ ๋ฐ ๋ณด์•ˆ > ์‹œ์Šคํ…œ ํด

marobiana.tistory.com

 

3) ์ƒ์„ฑ๋œ build ํด๋” ์•ˆ์˜ libs๋กœ ๋“ค์–ด๊ฐ€๊ธฐ

cd build/libs

 

4) java -jar hello-spring-0.0.1-SNAPSHOT.jar ์ž…๋ ฅ

๋นŒ๋“œ ๋ฐ ์‹คํ–‰ ์„ฑ๊ณต!

 

๊ณผ๊ฑฐ์—๋Š” ํ”„๋กœ์ ํŠธ ๋นŒ๋“œํ•˜๋ ค๋ฉด Tomcat์„ ์„œ๋ฒ„์— ์„ค์น˜ํ•˜๊ณ  ํŠน์ • ํด๋”์— warํŒŒ์ผ์„ ๋งŒ๋“ค์–ด ๋„ฃ์–ด์•ผํ–ˆ๋‹ค๊ณ  ํ•œ๋‹ค.

์ง€๊ธˆ์€ jarํŒŒ์ผ๋งŒ ๋„ฃ๊ณ  ์‹คํ–‰์‹œํ‚ค๋ฉด ๋๋‚˜๋„๋ก ๊ฐ„ํŽธํ•ด์กŒ๋‹ค.

 

โ—๋งŒ์•ฝ ๋นŒ๋“œ๊ฐ€ ์ž˜ ์•ˆ๋œ๋‹ค๋ฉด?

⇒ ๋นŒ๋“œ ํด๋”๋ฅผ ์—†์• ๊ณ  ๋‹ค์‹œ ๋นŒ๋“œ (libs์—์„œ ๋ช…๋ น์–ด์น˜๊ณ  ์žˆ์ง€๋ง๊ณ  cd ..ํ•˜๋ฉด์„œ spring ๋””๋ ‰ํ† ๋ฆฌ๋กœ ๋Œ์•„๊ฐ€ ์ž…๋ ฅํ•˜๊ธฐ)

gradlew clean build

 

'Spring๐ŸŒฑ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Q] ๋นŒ๋“œ ๊ด€๋ฆฌ ๋„๊ตฌ Maven, Gradle ๋น„๊ต  (0) 2024.02.21

๋Œ“๊ธ€