๐คฌ ์ ๋ง ์ค๋๋ง์ ์๋ฐ ๊ณต๋ถ ํด๋ณด๊ฒ ๋ค๊ณ ์ธํ ๋ฆฌ์ ์ด ์ปค๋ฎค๋ํฐ ๋ฒ์ ๋ค์ด๋ก๋ ํ ์คํํ์ผ๋..
์๋ฌด๋ฐ ์ค๋ฅ๋ฉ์ธ์ง๋ ์๋ฌ์ฑ ์ด๋ฆฌ์ง๋ ์๋ ์ฌํ๊ฐ ๋ฐ์ํ๋ค
์ดํด๋ฆฝ์ค๋ฅผ ๊ฒ๋ค๊ฐ ์๋์ฐ์์๋ง ๋ค๋ค ๋ณธ ๋๋ก์ ์ฆ๋ง,, ํ๋ค์๋ค
โ๏ธ ์ผ๋จ Error ๋ฉ์ธ์ง๋ผ๋ ์ป์ด๋ณด๊ธฐ -> ๋์ ๋ ๋๊ฐ์ ๋ฉ์ธ์ง
- 1) ํจํค์ง ๋ด์ฉ ๋ณด๊ธฐ ํด๋ฆญ

- 2) ํด๋น ํ์ผ๋ค์ค MacOS > idea ํ์ผ ์คํ
- 3) ํฐ๋ฏธ๋ ์ฐฝ์ด ๋จ๋ฉด์ ์๋ฌ๋ฉ์ธ์ง๋ฅผ ๋ณผ ์ ์๋ค
๋์ ์๋ฌ ๋ฉ์ธ์ง๋ ์บก์ณ๋ฅผ ๋ชปํ์ผ๋ ์ด๋ฐ ๋ด์ฉ์ด์๋ค.
๐ซ ์ฒซ๋ฒ์งธ ์๋ฌ, ๋์ ๋์๋ '' cannot load jvm bundle ''
-> ์๋ฐ ์ค์น ํ ์๋์ฐ์์ ํ๋ ํ๊ฒฝ๋ณ์ ์ค์ ์ ํ์ง ์์์๊ณ (๊น๋จน,,) ์ ๋ง ์ค์น๋ง ํ๋ ์ํฉ
, JAVA_HOME์ PATH๋ฅผ ์ค์ ํด์ค์ผ ํ๋ค.
๋๋ barsh๋ฅผ ์ฐ์ง ์๊ณ zsh๋ฅผ ์ฐ๊ณ ์์ผ๋ zsh ํ์ผ๋ก ๋ค์ด๊ฐ ํ๊ฒฝ๋ณ์๋ฅผ ๋ณ๊ฒฝํด์คฌ๋ค
ํ๊ฒฝ๋ณ์ ๋ณ๊ฒฝ
- vi๋ก ~/.zshrc ํ์ผ์ ํ๊ฒฝ๋ณ์๊ฒฝ๋ก ์ค์ ํด์ฃผ๊ธฐ
1) ํฐ๋ฏธ๋ ์ฐฝ์ ์ด์ด ์๋ ์ฝ๋ ์ ๋ ฅํ๊ธฐ
vim ~/.zshrc
2) 'i'๋ฅผ ๋๋ฌ insert ๋ชจ๋๋ก ๋ณ๊ฒฝํด์ค ํ,
์๋์ ์ฝ๋๋ฅผ ๋ถ์ฌ๋ฃ์ด์คฌ๋ค ( ์ฌ์ฉํ๊ฒฝ์ ๋ฐ๋ผ ๊ฒฝ๋ก๊ฐ ๋ค๋ฅผ ์ ์์!!!! )
โ ๋ด๊ฐ ์ค์นํ ์๋ฐ ๋ฒ์ ์ 11์ด๋ฏ๋ก adoptopenjdk-11.jdk ํ์ผ์ ๊ฒฝ๋ก๋ก ์ ๋ ฅํด์คฌ๋ค.
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk
export PATH=${PATH}:$JAVA_HOME/bin
3) ์ ๋๋ก ์ค์ ๋๋ ์ง ํ์ธํ๊ธฐ
// ํฐ๋ฏธ๋ ์ฐฝ์
source ~/.zshrc
echo $PATH
-> JDK ๊ฒฝ๋ก๊ฐ ์ ์ถ๋ ฅ์ด ๋์๋ค๋ฉด ์ฑ๊ณต!
4) ๋ด๊ฐ ์ํ๋ ์๋ฐ ๋ฒ์ ์ด ์ค์ ๋๋ ์ง ํ์ธํ๊ธฐ
// ํฐ๋ฏธ๋ ์ฐฝ์
javac -version
java -version
-> ๋ ๋ช ๋ น์ด๋ฅผ ๋ค ์ ๋ ฅ ํด๋ณธ ํ ๋ด๊ฐ ์ํ๋ ์๋ฐ ๋ฒ์ ์ด ์ ์ถ๋ ฅ ๋๋ค๋ฉด ์ ๋ง ์ฑ๊ณต!!

ํ๊ฒฝ๋ณ์ ์ค์ ์ ๋!!!
๊ทธ๋ฌ๋โผ๏ธ
์ค์ ํ cannot load jvm bundle ์ ๋ณด์ด์ง ์์์ง๋ง
๐ซ ๋๋ฒ์งธ ์๋ฌ, ์๋์ชฝ์ ์ ํ์ ธ ์๋ idea vmoptions ๊ด๋ จ ์๋ฌ
์บก์ณ๋ฅผ ๋ชปํด๋ ์ ํํ ๊ธฐ์ต์ด ๋์ง ์๋๋คใ ใ
ํ์ฌํผ vmoptions ๊ด๋ จ ์๋ฌ๋ idea.vmoptions ํ์ผ์ ์ญ์ ํด์ฃผ๋ฉด ๋๋ค๋ ๋ธ๋ก๊ทธ ๊ธ์ ๋ฐ๊ฒฌํ๊ณ
, ํด๋น ํ์ผ์ ๊ฒฝ๋ก๋ฅผ ์ฐพ์์ ์ญ์ ํด์ฃผ๋ ค๊ณ ํ์ผ๋ ์ญ์ ๋ฒํผ์ด ์๋จ,,,๐๐
ํฐ๋ฏธ๋๋ก ๊ฐ์ ์ญ์ ํด์ฃผ๊ธฐ๋ก ํ๋ค
idea.vmoptions ํ์ผ ์ญ์ ํด์ฃผ๊ธฐ
1) ํด๋น ํ์ผ์ ๊ฒฝ๋ก๋ฅผ ์ฐพ๊ธฐ ์ํด ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ฃผ์.
mdfind -name "idea.vmoptions"
2) ํ์ผ ๊ฒฝ๋ก ๋ณต์ฌ ํ ๊ฐ์ ์ญ์ ํด์ฃผ๊ธฐ ( ์ฌ์ฉํ๊ฒฝ์ ๋ฐ๋ผ ๊ฒฝ๋ก ๋ค๋ฅผ ์ ์์!!! )
rm -rf /Users/soo/Library/ApplicationSupport/JetBrains/IdeaIC2021.3/idea.vmoptions
3) ์ญ์ ๊ฐ ์ ๋๋ ์ง ํ์ธ
mdfind -name "idea.vmoptions"
์ด๋ ๊ฒ ํด์ค ํ ๋ณ ์ง ๋คํด๋ ์์ด๋ฆฌ๋ IntelliJ IDEA CE ํ์ผ์ด ์ด๋ ธ๋ค!!!

๋ฐ๊ฐ๋ค ์ง์ง 2์๊ฐ๋์ ํค๋ฉ ํ ๋ง๋๋ ๋๋ฌด ๋ฐ๊ฐ์ ๋ค๐
ใ ใ ใ ์ด์ ์คํ๋ง ๋ถํธ๋ฅผ ๊ณต๋ถํ ์ ์๋ค!!
๋ค์์ ์คํ๋ง ๋ถํธ ๊ด๋ จ ์๋ฌ๋ฅผ ํฌ์คํ ํ ์ ์๊ฒ ๊ตฌ๋ ์๋ฌ ๋ฉ์ถฐ!!!โ
๐คฌ ์ ๋ง ์ค๋๋ง์ ์๋ฐ ๊ณต๋ถ ํด๋ณด๊ฒ ๋ค๊ณ ์ธํ ๋ฆฌ์ ์ด ์ปค๋ฎค๋ํฐ ๋ฒ์ ๋ค์ด๋ก๋ ํ ์คํํ์ผ๋..
์๋ฌด๋ฐ ์ค๋ฅ๋ฉ์ธ์ง๋ ์๋ฌ์ฑ ์ด๋ฆฌ์ง๋ ์๋ ์ฌํ๊ฐ ๋ฐ์ํ๋ค
์ดํด๋ฆฝ์ค๋ฅผ ๊ฒ๋ค๊ฐ ์๋์ฐ์์๋ง ๋ค๋ค ๋ณธ ๋๋ก์ ์ฆ๋ง,, ํ๋ค์๋ค
โ๏ธ ์ผ๋จ Error ๋ฉ์ธ์ง๋ผ๋ ์ป์ด๋ณด๊ธฐ -> ๋์ ๋ ๋๊ฐ์ ๋ฉ์ธ์ง
- 1) ํจํค์ง ๋ด์ฉ ๋ณด๊ธฐ ํด๋ฆญ

- 2) ํด๋น ํ์ผ๋ค์ค MacOS > idea ํ์ผ ์คํ
- 3) ํฐ๋ฏธ๋ ์ฐฝ์ด ๋จ๋ฉด์ ์๋ฌ๋ฉ์ธ์ง๋ฅผ ๋ณผ ์ ์๋ค
๋์ ์๋ฌ ๋ฉ์ธ์ง๋ ์บก์ณ๋ฅผ ๋ชปํ์ผ๋ ์ด๋ฐ ๋ด์ฉ์ด์๋ค.
๐ซ ์ฒซ๋ฒ์งธ ์๋ฌ, ๋์ ๋์๋ '' cannot load jvm bundle ''
-> ์๋ฐ ์ค์น ํ ์๋์ฐ์์ ํ๋ ํ๊ฒฝ๋ณ์ ์ค์ ์ ํ์ง ์์์๊ณ (๊น๋จน,,) ์ ๋ง ์ค์น๋ง ํ๋ ์ํฉ
, JAVA_HOME์ PATH๋ฅผ ์ค์ ํด์ค์ผ ํ๋ค.
๋๋ barsh๋ฅผ ์ฐ์ง ์๊ณ zsh๋ฅผ ์ฐ๊ณ ์์ผ๋ zsh ํ์ผ๋ก ๋ค์ด๊ฐ ํ๊ฒฝ๋ณ์๋ฅผ ๋ณ๊ฒฝํด์คฌ๋ค
ํ๊ฒฝ๋ณ์ ๋ณ๊ฒฝ
- vi๋ก ~/.zshrc ํ์ผ์ ํ๊ฒฝ๋ณ์๊ฒฝ๋ก ์ค์ ํด์ฃผ๊ธฐ
1) ํฐ๋ฏธ๋ ์ฐฝ์ ์ด์ด ์๋ ์ฝ๋ ์ ๋ ฅํ๊ธฐ
vim ~/.zshrc
2) 'i'๋ฅผ ๋๋ฌ insert ๋ชจ๋๋ก ๋ณ๊ฒฝํด์ค ํ,
์๋์ ์ฝ๋๋ฅผ ๋ถ์ฌ๋ฃ์ด์คฌ๋ค ( ์ฌ์ฉํ๊ฒฝ์ ๋ฐ๋ผ ๊ฒฝ๋ก๊ฐ ๋ค๋ฅผ ์ ์์!!!! )
โ ๋ด๊ฐ ์ค์นํ ์๋ฐ ๋ฒ์ ์ 11์ด๋ฏ๋ก adoptopenjdk-11.jdk ํ์ผ์ ๊ฒฝ๋ก๋ก ์ ๋ ฅํด์คฌ๋ค.
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk
export PATH=${PATH}:$JAVA_HOME/bin
3) ์ ๋๋ก ์ค์ ๋๋ ์ง ํ์ธํ๊ธฐ
// ํฐ๋ฏธ๋ ์ฐฝ์
source ~/.zshrc
echo $PATH
-> JDK ๊ฒฝ๋ก๊ฐ ์ ์ถ๋ ฅ์ด ๋์๋ค๋ฉด ์ฑ๊ณต!
4) ๋ด๊ฐ ์ํ๋ ์๋ฐ ๋ฒ์ ์ด ์ค์ ๋๋ ์ง ํ์ธํ๊ธฐ
// ํฐ๋ฏธ๋ ์ฐฝ์
javac -version
java -version
-> ๋ ๋ช ๋ น์ด๋ฅผ ๋ค ์ ๋ ฅ ํด๋ณธ ํ ๋ด๊ฐ ์ํ๋ ์๋ฐ ๋ฒ์ ์ด ์ ์ถ๋ ฅ ๋๋ค๋ฉด ์ ๋ง ์ฑ๊ณต!!

ํ๊ฒฝ๋ณ์ ์ค์ ์ ๋!!!
๊ทธ๋ฌ๋โผ๏ธ
์ค์ ํ cannot load jvm bundle ์ ๋ณด์ด์ง ์์์ง๋ง
๐ซ ๋๋ฒ์งธ ์๋ฌ, ์๋์ชฝ์ ์ ํ์ ธ ์๋ idea vmoptions ๊ด๋ จ ์๋ฌ
์บก์ณ๋ฅผ ๋ชปํด๋ ์ ํํ ๊ธฐ์ต์ด ๋์ง ์๋๋คใ ใ
ํ์ฌํผ vmoptions ๊ด๋ จ ์๋ฌ๋ idea.vmoptions ํ์ผ์ ์ญ์ ํด์ฃผ๋ฉด ๋๋ค๋ ๋ธ๋ก๊ทธ ๊ธ์ ๋ฐ๊ฒฌํ๊ณ
, ํด๋น ํ์ผ์ ๊ฒฝ๋ก๋ฅผ ์ฐพ์์ ์ญ์ ํด์ฃผ๋ ค๊ณ ํ์ผ๋ ์ญ์ ๋ฒํผ์ด ์๋จ,,,๐๐
ํฐ๋ฏธ๋๋ก ๊ฐ์ ์ญ์ ํด์ฃผ๊ธฐ๋ก ํ๋ค
idea.vmoptions ํ์ผ ์ญ์ ํด์ฃผ๊ธฐ
1) ํด๋น ํ์ผ์ ๊ฒฝ๋ก๋ฅผ ์ฐพ๊ธฐ ์ํด ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ฃผ์.
mdfind -name "idea.vmoptions"
2) ํ์ผ ๊ฒฝ๋ก ๋ณต์ฌ ํ ๊ฐ์ ์ญ์ ํด์ฃผ๊ธฐ ( ์ฌ์ฉํ๊ฒฝ์ ๋ฐ๋ผ ๊ฒฝ๋ก ๋ค๋ฅผ ์ ์์!!! )
rm -rf /Users/soo/Library/ApplicationSupport/JetBrains/IdeaIC2021.3/idea.vmoptions
3) ์ญ์ ๊ฐ ์ ๋๋ ์ง ํ์ธ
mdfind -name "idea.vmoptions"
์ด๋ ๊ฒ ํด์ค ํ ๋ณ ์ง ๋คํด๋ ์์ด๋ฆฌ๋ IntelliJ IDEA CE ํ์ผ์ด ์ด๋ ธ๋ค!!!

๋ฐ๊ฐ๋ค ์ง์ง 2์๊ฐ๋์ ํค๋ฉ ํ ๋ง๋๋ ๋๋ฌด ๋ฐ๊ฐ์ ๋ค๐
ใ ใ ใ ์ด์ ์คํ๋ง ๋ถํธ๋ฅผ ๊ณต๋ถํ ์ ์๋ค!!
๋ค์์ ์คํ๋ง ๋ถํธ ๊ด๋ จ ์๋ฌ๋ฅผ ํฌ์คํ ํ ์ ์๊ฒ ๊ตฌ๋ ์๋ฌ ๋ฉ์ถฐ!!!โ