250228
/usr/libexec/java_home -V
Java ๋ฒ์ ์ด 11๋ก ๋์ด ์์ -> 17๋ก ๋ณ๊ฒฝํ๋ ค๊ณ ํจ
โ JDK 17๋ก ๋ณ๊ฒฝ (zsh ์ ์ฉ)
Mac์์๋ update-alternatives๊ฐ ์๊ธฐ ๋๋ฌธ์ JAVA_HOME์ ์ง์ ๋ณ๊ฒฝํด์ผ ํด.
1๏ธโฃ ์ผ์์ ์ผ๋ก JDK 17๋ก ๋ณ๊ฒฝ (ํ์ฌ ํฐ๋ฏธ๋ ์ธ์ ์์๋ง ์ ํจ)
export JAVA_HOME=/opt/homebrew/Cellar/openjdk@17/17.0.14/libexec/openjdk.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
๐ ์ด๋ ๊ฒ ํ๋ฉด ํ์ฌ ํฐ๋ฏธ๋์์๋ง Java 17์ด ํ์ฑํ๋จ.
๐ ํฐ๋ฏธ๋์ ๋ซ์ผ๋ฉด ์๋ ์ํ๋ก ๋์๊ฐ๋, ์๊ตฌ ์ ์ฉํ๋ ค๋ฉด ์๋ ๋จ๊ณ ์งํ!
2๏ธโฃ ์๊ตฌ์ ์ผ๋ก JDK 17์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ค์ (zsh ์ฌ์ฉ ์ ์ ์ฉ๋จ)
์ด์ ํฐ๋ฏธ๋์ ๊ป๋ค ์ผ๋ Java 17์ด ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ค์ ๋จ!
echo 'export JAVA_HOME=/opt/homebrew/Cellar/openjdk@17/17.0.14/libexec/openjdk.jdk/Contents/Home' >> ~/.zshrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.zshrc
source ~/.zshrc
1. Java 11, 17 ์ค์น
2. ์ค์น๋ Java ๋ฒ์ ํ์ธ
3. Java ๋ฒ์ ๋ณ๊ฒฝ
์ด ๋ช ๋ น์ ์คํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ ํ ๋ฉ๋ด๊ฐ ๋ํ๋ฉ๋๋ค:
- Java 11๋ก ๋ณ๊ฒฝํ๋ ค๋ฉด ํด๋น ๋ฒํธ(์: 2)๋ฅผ ์ ๋ ฅํ๊ณ Enter๋ฅผ ๋๋ฆ ๋๋ค.
4. ๋ณ๊ฒฝ ํ์ธ
๋ฒ์ ๋ณ๊ฒฝ์ด ์ ๋๋ก ๋์๋์ง ํ์ธํ๋ ค๋ฉด ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํฉ๋๋ค:
Java 11์ด ํ์ฑํ๋์์ผ๋ฉด ๋ค์๊ณผ ๋น์ทํ ์ถ๋ ฅ์ด ๋ํ๋ฉ๋๋ค:
์ต์ข ์ ์ผ๋ก, java์ javac๊ฐ ๋์ผํ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฐธ์กฐํ๋๋ก ์ค์ ๋์๋์ง ํ์ธํด์ผ ํฉ๋๋ค.
1. javac ๊ฒฝ๋ก ํ์ธ
๋จผ์ , java์ javac ๋ช ๋ น์ด๊ฐ ๊ฐ๊ฐ ์ด๋ค ๊ฒฝ๋ก๋ฅผ ์ฐธ์กฐํ๊ณ ์๋์ง ํ์ธํฉ๋๋ค:
์ถ๋ ฅ ์์:
์ด ๊ฒฝ์ฐ, java๋ 11์ ์ฐธ์กฐํ๊ณ ์์ง๋ง, javac๋ 17์ ์ฐธ์กฐํ๊ณ ์๋ ์ํ์ ๋๋ค.
2. javac ๋ฒ์ ๋ณ๊ฒฝ
update-alternatives๋ฅผ ์ฌ์ฉํ์ฌ javac๋ Java 11 ๋๋ ํ ๋ฆฌ๋ฅผ ์ฐธ์กฐํ๋๋ก ์ค์ ํฉ๋๋ค:
์ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ ํ ๋ฉ๋ด๊ฐ ๋ํ๋ฉ๋๋ค:
- Java 11์ ํด๋นํ๋ ๋ฒํธ(์: 2)๋ฅผ ์ ๋ ฅํ๊ณ Enter๋ฅผ ๋๋ฌ javac ๋ฒ์ ์ ๋ณ๊ฒฝํฉ๋๋ค.
3. ๋ณ๊ฒฝ ํ ํ์ธ
javac์ ๋ฒ์ ์ด ์ ๋๋ก ๋ณ๊ฒฝ๋์๋์ง ํ์ธํฉ๋๋ค:
์ถ๋ ฅ ์์: javac 11.0.XX
'๐ Back-end & ๐ฉ๐ปโ๐ป > Docker' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Docker] Ubuntu 22.04 Docker ์ค์น (1) | 2025.01.07 |
---|---|
[Docker] ๋ฆฌ๋ ์ค ๋์ปค(docker) ๋ฐ ๋์ปค ์ปดํฌ์ฆ(docker-compose) ์ค์น (0) | 2024.10.11 |