[MacOs] 맥북 JDK 11 설치하기
JDK는 이미 amazon coretto 버전으로 설치되어 있었으나 학원에서는 openJDK11을 사용하길래 혹시나 해서 그냥 학원이랑 같은 환경을 만들어 주기로 했다.

근데 하다가보니 괜히 했구나 엄청 후회함 그냥 있는 거 쓸걸 !
분명 amazon coretto 설치할 때는 이렇게 힘들지 않았던 걸로 기억하는데 ㅋㅋㅋㅋㅋ 내가 너무 힘들었기 때문에 그 과정을 써내려갈 생각 ... 구글로 여러 분의 도움을 받았다 하 하 하 진짜 ㅜㅈㄱㅇㄹ뻔
(amazon coretto는 8, 11 둘다 설치되어 있는 걸로 보아 꽤나 쉽게 성공했던 듯)
각설하고 우선
▷ Homebrew 설치 해주기
Homebrew
The Missing Package Manager for macOS (or Linux).
brew.sh
여기 들어가서
맨 오른쪽 체크박스 같은 걸 누르면 복사가 된다
이걸 터미널을 열어서 붙여넣기 !
터미널은 command + space bar 를 눌러서 서치해도 나오고 우측 상단 돋보기를 눌러서 서치해도 나온다.
맥북은 이런 저런 일이 참 많다... 윈도우 환경은 이런 귀찮은 일이 전혀 없다 ... 집 컴퓨터는 윈도우라서 이런 일을 안해도 되는데... 아무튼 JDK 환경을 만들어주기 위해서는 Homebrew가 꼭 필요하다구 한다 ㅠㅠ
아무튼 저걸 입력하고 엔터를 누르면
중간에 패스워드를 입력하라고 함!
내 맥 비밀번호를 입력해주면 된다.
비밀번호는 원래 입력이 되고 있는 지 보이지 않으니까 그냥 평소 입력하는대로 입력 후 엔터하면 로그인 완.
그럼
Press RETURN/ENTER to continue or any other key to abort:
라는 ... 말이 뜬다 ! abort는 여기서 중도하차 / 혹은 실행을 중지시키겠다는 의미
따라서 그냥 ENTER 눌러주면 된다.
이제 자동으로 Homebrew가 설치된다.
설ㄹ치 중
꽤 오래 걸리니까 다른 거 하고 있으면 됨
아직 설치 중...
한참 있으면
설치 완료 !
이제 설치가 잘 됐는지 확인해주기 위해서
brew --version
를 입력해서 잘 설치됐는지 확인하면 끝이다
원래는 끝이다
하지만 M1 은 다르다
zsh: command not found: brew
이런 오류가 뜬다
뭔 뜻인지 모르겠다 ... 그럼 또 찾아봐야겠지
https://devjjsjjj.tistory.com/entry/Mac-맥북-M1으로-java-openjdk8-jdk-18-설치-Homebrew-설치-환경변수-설정
[JAVA] Mac 맥북 M1으로 JAVA OpenJdk8 (JDK 1.8) 설치 / Homebrew 설치 / 환경변수 설정
아.. 나는 정규직이 되었고 맥북을 쓰게 되었다. 이제 후회한다고 해도 달라질 건 없어.............................. 윈도우랑 전부 달라서 너무 힘들다. openjdk 설치를 하려고 했는데 아... 나 윈도우 아
devjjsjjj.tistory.com
이 블로그를 참고했다.
이 오류는 오류 메시지가 나오면 Homebrew가 /usr/local/... 가 아닌 /opt/homebrew/ 에 설정되어 있어서 그렇다.
라고 하셨다. usr 폴더로 들어가야하는데 opt폴더로 자동 저장되나보다.
vi ~/.zshrc
해결 방법은 vi 편집기로 들어가서 (마찬가지로 터미널에 입력해주면 된다!)
export PATH=/opt/homebrew/bin:$PATH
를 작성해주고, ESC와 :wq를 누르고 엔터를 치면된다.
홈 디렉토리의 .zshrc 로 설정해 ZSH shell 가 brew command를 찾아 실행할 수 있다.
라고 하셨다. 그래서 그대로 하고 ESC와 :wq를 누른 후 엔터 입력 완...!
ESC
:wq
얘네는 vi편집기 용어인데, 아직 안 배운 리눅스와 유닉스에서 사용하는 것임...
근데 이거 설치해야 해서 또 구글링 할 수 밖에 ㅠㅠ
ESC는 말그대로 종료고, :wq는 저장한다는 의미였다!
딱히 지금 막 알아둬야 할 필요는 없었지만 족적을 남겨둬야지
https://blockdmask.tistory.com/25
[vi 명령어] vi 명령어 정리
[리눅스나 유닉스에서 사용하는 vi 편집기 명령어 총 정리 입니다.] 1. vi 편집기 명령어 전체 구조 살펴보기 2. vi 명령어 총정리 (자주 사용하는 것은 색으로 표시)3. 제가 진짜로 사용하는 vi 알짜
blockdmask.tistory.com
드디어 끝났나? 싶었다.
근데 웬걸... 내가 뭘 잘못 입력했나보다
뭐라는겨 ㅠㅠ 대충 읽다가 (2)번에서 다했는데도 안되면 파일을 지워서 이 메시지를 피해라 하길래 D눌러버렸다
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
그래서 첨부터 다시 시작
근데 내가 바보짓 한거였ㅇ므 ㅎㅎ 이거 아까도 떴던건데 무시하고 넘어갔더니
다시 그대로 입력해주니까 또 떴ㄷ다
이번엔 읽었고... Homebrew는 아주 친절했음
Next steps : 밑에 있는 내용 그대로 입력해준다
echo '# Set PATH, MANPATH, etc., for Homebrew.' >> /Users/manymore/.zprofile
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/manymore/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
난 바보야
이거 입력하고 엔터쳐주면 알아서 이동한다
입력 후 바로 버전 확인
Homebrew 3.6.16 이라고 정상 설치 확인 된다 하하
근데 나 또 바보짓 한 점 : 이미 JDK 설치 되어 있던 상황이라 Homebrew도 있었음
JDK11만 설치 받으면 그만이었던 것 ... 난 정말 바보
이걸로 한시간을 허비했음
하지만 나중ㅇㅔ 취업해서 또 해야할 수도 있잔ㅎ아...ㅎㅎ 하 연습했다고 친다 다시는 이런 바보 같은 짓 하지 않을 것
Homebrew라더니... JDK가 담겨져있는 cask를 미리 설치해줘야ㅑ한다
brew install cask
터미널에 입력해주면 알아서 설치 한다.
brew tap adoptopenjdk/openjdk
저장소 추가해주기
$ brew install --cask adoptopenjdk11
나는 jdk11이 필요했기 때문에 11을 설치했으나 뒤에 숫자 8로 바꾸면 jdk8도 설치 가능하다.
adoptopenjdk11 was successfully installed!
설치 후 확인을 해보면!
$ java -version
난 기본적으로 18도 설치 되어 있고, 11은 두 가지 버전인데다 8까지 설치되어 있ㄷ다 그냥 막노동을 한 셈 ㅎㅎ
지금 java -version을 통해 확인했을 때 18로 설정되어 있다. 나는 11이 필요한 상황이기 때문에 바꿔줘야 수고로움을 덜 수 있다.
$ export JAVA_HOME=$(/usr/libexec/java_home -v 11)
아까 usr 폴더에 저장해뒀던 jdk들 중에 11을 export로 끌고 나와준다.
그리고 다시 java -version 확인 하면
openjdk version "11.0.15" 버전이라고 뜸 !
이제 진짜 완료
글이 어쩌다보니 길어졌다
나의 바보같은 실패기와 성공기를 함께 담으려다 보니 ㅎ...
수많은 구글링을 통해 끝내 완성 ㅠㅠ 감사합니다 모두들 ♡