MacOS์์ Java JDK๋ฅผ ์ค์นํ๋ ค๊ณ ํ๋ค. openssl ์ค์น๋ฅผ ์งํํ๋ฉด์ ํน์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์ ํ์ํ๊ฒ Java JDK์ด๊ธฐ๋ ํ๊ณ , MacOS์์ ์ดํด๋ฆฝ์ค๋ฅผ ์ค์นํด ์น ๊ฐ๋ฐ๋ ๊ฐ์ด ์งํํด์ผํ๊ธฐ ๋๋ฌธ์ JDK ์ค์น๋ ๊ผญ ํ์์ด๋ค. ๊ทธ๋์ MacOS์์ Java JDK๋ฅผ ์ค์นํ๊ณ ํ๊ฒฝ๋ณ์๋ฅผ ์ค์ ํ๋ ๊ณผ์ ์ ์์ฑํด๋ณด๋ คํ๋ค.
Java JDK ์ค์น
1. Oracle ๊ณต์ ํํ์ด์ง์ ์ ์ํ๋ค.
Oracle ๊ณต์ ํํ์ด์ง ์ ์
Oracle ๊ณต์ ํํ์ด์ง๋ก ์ ์ํด์ ์๋จ ๋ฉ๋ด๋ฅผ ํผ์น๋ฉด "Product Help" ์นดํ ๊ณ ๋ฆฌ์ "Download"ํญ๋ชฉ์ ํด๋ฆญํ๋ค.
2. Java JDK ๋ค์ด๋ก๋ ํญ๋ชฉ์ ์ฐพ์ ์ด๋ํ๋ค.
Oracle ๊ณต์ ํํ์ด์ง Customer Downloads Java ํญ๋ชฉ์ ์ ํํ๋ฉด ์คํฌ๋กค์ด ์๋๋ก ์ด๋ํ๋ฉด์ Javaํญ๋ชฉ์์ ๋ฉ์ถ๋ค. ์ด๋, Java(JDK) for Developers๋ฅผ ํด๋ฆญํ๋ค.
3. Java JDK 8๋ฒ์ ์ ์ ํํ๋ค.
์์ฑ์๋ Java JDK 8๋ฒ์ ์ ์ค์นํ๋ ค๊ณ ํ๋ค. ๊ทธ๋์ 12,11์ ์ง๋ Java SE 8u241(8๋ฒ์ )ํญ๋ชฉ์์ JDK๋ฅผ ๋ค์ด๋ก๋ ํ๋ ค๊ณ ํ๋ค.
Oracle JDKํญ๋ชฉ์ JDK Download๋ฅผ ํด๋ฆญํ๋ค.
4. MacOS x64์ ๋ค์ด๋ก๋ ๋งํฌ๋ฅผ ํด๋ฆญํด ์ค์น๋ฅผ ์งํํ๋ค.
MacOS์์ ์ค์น๋ฅผ ์งํํ๊ณ ์๊ธฐ ๋๋ฌธ์, MacOS๋ฒ์ ์ ๋ค์ด๋ก๋ ๋งํฌ๋ฅผ ์ ํํด ๋ค์ด๋ก๋๋ฅผ ์งํํ๋ค. ๋งํฌ๋ฅผ ํด๋ฆญํ๋ฉด ์๋ ์ด๋ฏธ์ง์ ๊ฐ์ด ๋์๋์ด ํ์ฑํ๋๋ค. ๋์ ์ฒดํฌ๋ฅผ ์ ํํ๋ฉด ์๋ ๋ฒํผ์ ์๊น์ด ๋ น์์ผ๋ก ๋ณํ๋ฉด์ ๋ค์ด๋ก๋๋ฅผ ํ ์ ์๋ ๋ฒํผ์ด ํ์ฑํ ๋๋ค. ๋์๋์ ๋ฉ์์ง๋ "Oracle Java SE์ ๋ํ Oracle Technology Network ๋ผ์ด์ผ์ค ๊ณ์ฝ์ ๊ฒํ ํ๊ณ ๋์ํฉ๋๋ค."์ด์ ๊ฐ๋ค.
5. ๋ก๊ทธ์ธ ํ, Java JDK 8๋ฒ์ ๋ค์ด๋ก๋๋ฅผ ๋ง๋ฌด๋ฆฌ ํ๋ค.
๋ง์ง๋ง์ผ๋ก ๋ค์ด๋ก๋๋ฅผ ๋ง๋ฌด๋ฆฌ ํ๊ธฐ ์ํด์๋ Oracle ๋ก๊ทธ์ธ์ ํด์ผํ๋ค. ๋ฒ๊ฑฐ๋กญ์ง๋ง, ๋ค์ด๋ก๋ํด ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๋ก๊ทธ์ธํ๋ค. ๋ก๊ทธ์ธ ๊ณ์ ์ด ์๋ ๊ฒฝ์ฐ Oracle์ ๊ฐ์ ํ ๋ค์ด๋ก๋๋ฅผ ๋ค์ ์งํํ๋๋ก ํ๋ค.
6. ๋ค์ด๋ก๋ ๋ Java JDK๋ฅผ ์ค์น ์งํํ๋ค.
๋ค์ด๋ก๋ ๋ Java JDK๋ ๋ค์ด๋ก๋ ํด๋์ ์๋ค. ๋ค์ด๋ก๋๊ฐ ์๋ฃ๋ Java JDK์ค์น ํ์ผ์ ์คํํ๋ค.
7. ์์ฐจ์ ์ผ๋ก ์ค์น๋ฅผ ์งํํ๋ค.
Java JDK๋ฅผ ์์ฐจ์ ์ผ๋ก ์ค์น ์งํํ๋ค. ํ์ค ์ค์น๊ณผ์ ์์๋ MacOS ๋ก๊ทธ์ธ ์ ํ์ํ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํด ์ค์น๋ฅผ ์งํํ๋ ๊ณผ์ ์ด ์์ผ๋, ์ค์น ์งํ์ ์ฐธ๊ณ ํ๋ค. ๋ง์ง๋ง ์ค์น์ ์ฌ์ฉ๋ ํ๋ก๊ทธ๋จ์ ํด์งํต์ผ๋ก ์ญ์ ํ ๋ง๋ฌด๋ฆฌํ๋ค.
8. ์ค์น๋ Java JDK๋ฅผ ํฐ๋ฏธ๋์์ ํ์ธํ๋ค.
์ค์น๊ฐ ์๋ฃ๋ Java JDK๋ฅผ ํฐ๋ฏธ๋์์ ํ์ธํ๋ค. ํ์ธ์ ํ์ํ ๋ช ๋ น์ด๋ "java -version"์ด๋ผ๊ณ ์ ๋ ฅ ํ ์ํฐ๋ฅผ ๋๋ฌ ์ค์น๋ ์๋ฐ์ ๋ฒ์ ์ ์ ํ์ธํ๊ณ ์๋์ง ํ์ธํ ์ ์๋ค. "java -version"์ด๋ผ๊ณ ์ ๋ ฅ ํ๋, "java version '1.8.0_241"์ด๋ผ๊ณ ์ถ๋ ฅ๋๋๊ฑธ ํ์ธํ ์ ์๋ค.
์ค์น๊ฐ ์๋ฃ๋ Java JDK ๊ฒฝ๋ก๋ฅผ ํ์ธํด๋ณด์. "cd /Library/Java/JavaVirtualMachines/"๊ฒฝ๋ก๋ก ์ด๋ ํ, "ls"๋ก ํ์ฌ ์์น์ ํด๋ ๋ฐ ํ์ผ์ ๋ณด๋ฅผ ์กฐํํด๋ณด๋ฉด "jdk1.8.0_241.jdk"ํ์ผ์ด ์๋๊ฑธ ํ์ธํ ์ ์๋ค.
Java JDK ํ๊ฒฝ๋ณ์ ์ค์
1. ํฐ๋ฏธ๋์ ์ด์ด ~/.bash_profile ํ์ผ์ viํธ์ง์ ์ค๋นํ๋ค.
ํฐ๋ฏธ๋์ ์ด๊ณ "~/.bash_profile"ํ์ผ์ vi ํธ์ง์ ์ค๋นํ๋ค.
ํ๊ฒฝ๋ณ์ ์ค์ ์ ์๋ฌธ์ด์ง๋ง ๊ฒฐ๊ณผ์ ์ผ๋ก๋ ํฌ๊ฒ ์๊ด์ ์์๋ค.
์๋์ฐ ๊ฐ์ ๊ฒฝ์ฐ๋ "๋ด์ปดํจํฐ > ๊ณ ๊ธ ์์คํ ์ค์ > ํ๊ฒฝ๋ณ์" ์์์ ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ ์ ์๋ค. MacOS์์ ํ๊ฒฝ ๋ณ์๋ ์ฒ์ ์ค์ ํด๋ณด๋ ๊ฒ์ด๋ค ๋ณด๋๊น ์ฌ๋ฌ ๋ธ๋ก๊ทธ ๊ธ ๋ค์ ์ฐธ๊ณ ํด๋ณด๋ฉด ~/.bash_profile์์ ํ๊ฒฝ๋ณ์๋ฅผ ์ค์ ํ ๋ถ๋ ์๊ณ , /etc/paths์์ ํ๊ฒฝ๋ณ์๋ฅผ ์ค์ ํ ๋ถ๋ ์๊ณ /etc/profile์์ ํ๊ฒฝ๋ณ์๋ฅผ ์ค์ ํ ๋ถ๋ ์์๋๋ฐ ์์ฑ์๋ ~/.bash_profile์์ ํ๊ฒฝ๋ณ์๋ฅผ ์ค์ ํ๋ ๋ถ๋ถ์ผ๋ก ์ ํํด ์ ์ฉํ๊ณ ์๋ค. ๊ทธ๋ฐ๋ฐ ์ด๋ง์ ธ๋ ์กฐ๊ธ ์๋ฌธ์ธ๊ฑด "~/"์์ "ls -la" ๋ช ๋ น์ด๋ก ํ์ฌ ์๋ ์์น์ ๋ชจ๋ ํด๋ ๋ฐ ํ์ผ์ ์กฐํํด๋ณด๋ฉด ๋ค๋ฅธ ๊ธ๋ค์ค์์๋ ~/.bash_profile ํ์ผ์ด ์๋ ๋ถ์ด ์๋๋ฐ ์์ฑ์ ๊ฐ์ ๊ฒฝ์ฐ๋ ~/.bash_profileํ์ผ์ด ์กด์ฌํ์ง ์๋๋ค. ์๋ฌธ์ด ๋ค์๊ธด ํ์ง๋ง ์๋ก์ด .bash_profile์ ๋ง๋ ๋ค๋ ์๊ฐ์ผ๋ก ์งํํ์๊ณ , ๊ฒฐ๊ณผ์ ์ผ๋ก๋ ํ๊ฒฝ๋ณ์ ์ค์ ์ดํ์๋ "java version" ๋ช ๋ น์ผ๋ก๋ ์๋ฐ์ ๋ฒ์ ๊ณผ ๋น๋๊ฐ์ ํ์ธํ ์ ์๋ค๋ ์ ์ด๋ค.
2. viํธ์ง์ ํตํด ํ๊ฒฝ๋ณ์ ์ค์ ๊ฐ์ ์ ๋ ฅ ํ ์ ์ฅํ๋ค.
vi ํธ์ง๊ธฐ๋ก ๋ค์ด๊ฐ์ 'i'๋ฅผ ๋๋ฅด๋ฉด ํธ์งํ ์ ์๋ --Insert--๋ชจ๋๋ก ๋ฐ๋๋ค. ์ด๋๋ถํฐ ์์ฑ์ด ๊ฐ๋ฅํ๋ค. 'i'๋ฅผ ๋๋ฅด๊ธฐ ์ ์ ๋ณด๊ธฐ ๋ชจ๋๋ค.
'i'๋ฅผ ๋๋ฌ ์์ฑ๋ชจ๋๋ก ์ ํ ํ, "export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home"์ ์ ๋ ฅํ๊ณ esc๋ฅผ ๋๋ฌ ์์ฑ๋ชจ๋๋ฅผ ๋ณด๊ธฐ๋ชจ๋๋ก ์ ํ ํ Shift + ; ๋ฅผ ๋๋ฅธ ํ 'wq!'๋ฅผ ์ ๋ ฅ ํ ์ํฐ๋ฅผ ์ณ ์ ์ฅ ํ ๋๊ฐ๊ธฐ๋ฅผ ํด์ค๋ค.
์ฌ๊ธฐ๊น์ง ํ๊ฒ๋๋ฉด vi ํธ์ง๊ธฐ๋ก .bash_profile์ ํธ์ง ์๋ฃํด ํ๊ฒฝ๋ณ์ ์ค์ ์ ๋ง๋ฌด๋ฆฌ ํ๋ค.
3. ํ๊ฒฝ ๋ณ์ ์ค์ ํ, Java JDK ๋ฒ์ ์ ํ์ธํ๋ค.
.bash_profile ํ์ผ์ด ์กด์ฌํ๊ณ , "java -version"๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด "java version '1.8.0_241"์ด๋ผ๊ณ ๋ฒ์ ์ด ๋์ค๊ณ ๊ทธ ์๋๋ก ๋๋จธ์ง ์ ๋ณด๋ค์ด ์ถ๋ ฅ๋๋๊ฑธ ํ์ธํ ์ ์๋ค.
JDK๋ฅผ ์ค์นํ๊ณ ํ๊ฒฝ๋ณ์ ์ค์ ํ๋ ๋ถ๋ถ๊น์ง ์งํํด๋ณด์๋ค. ํ๊ฒฝ ๋ณ์ ์ค์ ํ๋ ๋ถ๋ถ์์ ์๋ฌธ์ด ์์์ง๋ง ๊ทธ๋ฅ ์ง๋๊ฐ์ง ์๋๋ค. .bash_profile์ ์๋กญ๊ฒ ๋ง๋ค์ด์ ํ๊ฒฝ๋ณ์ ์ค์ ํ๋๊ฑด์ง ์๋๋ฉด ๊ธฐ์กด์ ์๋ .bash_profileํ์ผ์ ํ๊ฒฝ๋ณ์๋ฅผ ์ค์ ํ๋๊ฑด์ง์ ๋ํ ๋ถ๋ถ๊ณผ /etc/paths, /etc/profile์ ์ค์ ํ๋๊ฑด ๋ฌด์จ ์ฐจ์ด๊ฐ ์๋์ง ์ข ๋ ์ฐพ์๋ณด๊ณ ์์๋ณด์์ผ๊ฒ ๋ค.
'D E V E L O P M E N T > MacOS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Mac] MacOS์ ์ดํด๋ฆฝ์ค ์ค์นํ๊ธฐ (0) | 2020.04.08 |
---|---|
[Mac] MacOS์ ํฌํ ์ต(Photoshop) ์ค์นํ๊ธฐ (0) | 2020.03.29 |
[Mac] MacOS์ Githup ์ค์น ๋ฐ ์ค์ ํ๊ธฐ (0) | 2020.03.27 |
[Mac] MacOS์ Homebrew ์ค์นํ๊ธฐ (0) | 2020.03.25 |
๋๊ธ