2022. 3. 28. 01:13ใToday I Learned
๐ ์ค๋ ํ ์ผ ๐
โ๏ธ jdk ํ๊ฒฝ๋ณ์ ์ค์
โ๏ธ java ๋ฐฐ์ด ์์ฑ, ๊ฐ ๊ฐ์ ธ์ค๊ธฐ, ๋์ ์์ ์ฝ์ ๊ธฐ๋ฅ ๊ตฌํ (w/ ์ ๋ค๋ฆญ ํด๋์ค)
JDK ์ค์น, ํ๊ฒฝ๋ณ์ ์ค์
1. jdk ์ค์น
- mac m1 (arm 64) ์ฌ์ฉ์ ๊ธฐ์ค azul ์ฌ์ดํธ์์ zulu jdk ๋ค์ด๋ก๋.
์ค์นํ์ธ → ํฐ๋ฏธ๋์ 'javac -version' ์ ๋ ฅ์ ์ค๋ฅ ์์ด ๋ฒ์ ์ด ์ถ๋ ฅ๋๋ฉด ์ค์น ์ฑ๊ณต.
- ์ค์น ํ์๋ ํ๊ฒฝ๋ณ์๋ฅผ ์ค์ ํด์ค์ผ ํ๋ค.
์๋ฐ๋ ์๋ฐ ์ปดํ์ผ๋ฌ (javac) ๊ฐ .java ํ์ผ (์์ค์ฝ๋)์ .class ํ์ผ (๋ฐ์ดํธ์ฝ๋) ๋ก ์ปดํ์ผํด์ฃผ๋๋ฐ,
์ด๋ ์ปดํ์ผ๋ฌ๊ฐ ํ์ฌ ์์ ํ๊ณ ์๋ workspace ๋๋ ํ ๋ฆฌ์ ์์ง ์์ผ๋ฉด ์๋์ด ๋์ง ์๊ธฐ ๋๋ฌธ์
์๋ฐ ์ปดํ์ผ๋ฌ๊ฐ ์ด๋ค ์์น์ ์๋์ง๋ฅผ ์๋ ค์ค์ผ ํ๋๋ฐ, ์ด ๊ณผ์ ์ด ํ๊ฒฝ๋ณ์๋ฅผ ์ค์ ํ๋ ๊ณผ์ ์ด๋ค.
์ฐ์ ํฐ๋ฏธ๋์ ์ด๊ณ , jdk๊ฐ ์ค์น๋ ํ์ผ ๊ฒฝ๋ก(bin)์ cd ๋ก ๋ค์ด๊ฐ์,
zshrc ํ์ผ์ ์์ฑ, ์คํํ๋ค. "vi ~/.zshrc"
i ๋ก ํธ์ง๋ชจ๋๋ก ์ ํํ ํ, (๋๋ touch .zshrc ํ open .zshrc๋ก ๋ณ๋ ์ฐฝ์์ ํธ์งํด์ฃผ๊ณ command+s ๋ก ์ ์ฅ)
์๋ ์ฌ์ง์ฒ๋ผ ์ ๋ ฅํด์ค๋ค (์๋ก์ด ํ๊ฒฝ๋ณ์ ๋ฑ๋ก)
esc -> :wq(์ ์ฅ ํ ์ข ๋ฃ) -> "source ~/.zshrc"
์ด์ ๋. echo $JAVA_HOME์ผ๋ก ํ์ธํด์ฃผ๊ธฐ.
2. ์๋์ฐ ์๋ฐํ๋ก์ ํธ ๋งฅ ์ดํด๋ฆฝ์ค๋ก import์ ํ๊ธ ๊นจ์ง ๋ฌธ์
- main.java ํ์ผ ํธ์ง ์ฐฝ์์๋ถํฐ ํ๊ธ ๊นจ์ง ํด๊ฒฐ:
์๋จ Eclipse > Preferences > General > Workspace > Text file encoding ์ UTF-8 (default)๋ฅผ Other ์ ํ ํ 'MS949' ์ ๋ ฅ.
- ์ฝ์์ฐฝ ํ๊ธ ๊นจ์ง ํด๊ฒฐ:
ํ๋ก์ ํธ ํ์ผ ์ฐํด๋ฆญ > Run As > Run Configurations > Common > Encoding ์์ ํ์ ์ UTF-8๋ก ์ค์ .
์๋ฐ ๋ฐฐ์ด ๊ตฌํํ๊ธฐ - ์ ๋ค๋ฆญ ํด๋์ค
์ ๋ค๋ฆญ ํด๋์ค ์ฌ์ฉ๋ฒ๊ณผ
ํ๋, ๋ฉ์๋ ๋ง๋๋ ๋ฒ ๋ณต์ตํ๋ฉด์ ์ค์ต ๊ณผ์ ํจ.
์ฝ๋ ์์ด ์ผ์ผํ ๊ธฐ๋กํ๊ธฐ๋ ๋ฒ๊ฑฐ๋ก์ฐ๋๊น
์์ฑ๋ณธ์ ๋ณ๋ ํฌ์คํ ์ผ๋ก ์ฌ๋ฆด ์์ ์ด๋ค!
'Today I Learned' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TIL] 220403 - java ๋ ํผ๋ฐ์ค ๋ณ์ ๋ฑ (0) | 2022.04.04 |
---|---|
[TIL] 220401 (2) | 2022.04.02 |
[TIL] 220325 - css pseudo selectors, css input ๋ฐ์ค ํด๋ฆญํ ๋ ๊ธฐ๋ณธ ํ ๋๋ฆฌ ์์ ๋ ๋ฒ (4) | 2022.03.26 |
[til] 220319 - publishing website (2) | 2022.03.20 |
[til] 220318 - css animations, ์ด์ฝํ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ (0) | 2022.03.19 |