방법 1이다.
그냥 터미널 열고 위 제목을 갖다가 복붙하면 된다.
위 명령어는 현재 시스템에 설치된 모오든 JDK를 보여준다.
즉, admin에서 깔린 jdk와 user로 local하게 깔린 jdk모두 보여준다는 것이다.
그리고 방법 2이다.
그리고 얘는 admin의 Library 위치에 있는 jdk를 표시해준다.
그래서 헷갈리지 않도록 user로 들어가서 Library를 들어간 다음(참고로 user의 Library는 숨겨져있는데 cmd+shift+.
하면 보인다.) 안에 있는 Java의 하위폴더를 그냥 다 날려버려라.
그리고 다시 2개의 명령어를 입력해서 비어있다면 성공이다.
brew tap adoptopenjdk/openjdk
adoptopenjdk는 커뮤니티 주도의 OpenJDK 배포판이며 테스트와 빌드 등의 과정을 거쳐 완성된 배포판을 제공하는 것이 adoptopenjdk이다.
adoptopenjdk는 OpenJDK의 소스 코드를 그대로 사용하면서 이를 빌드하고 광범위하게 테스트하여 안정성을 보장하는 등의 추가 작업을 통해 사용자들이 쉽게 자바를 설치하고 사용할 수 있도록 도와준다.
brew tap 명령은 Homebrew가 관리하는 추가적인 소프트웨어 저장소, 즉 "tap"을 추가하는 명령어이다.
이 명령을 통해 Homebrew의 기본 저장소 외에도 다른 저장소에서 소프트웨어를 설치하고 관리할 수 있게 된다.
adoptopenjdk/openjdk는 adoptopenjdk 프로젝트의 Homebrew tap이다.
이 tap을 추가하면 Homebrew를 통해 adoptopenjdk의 OpenJDK 배포판을 쉽게 설치하고 관리할 수 있다.
brew search jdk
brew install --cask adoptopenjdk16
java --version
echo $SHELL
~/.bash_profile
이고 zsh쉘인 경우 ~/.zshrc
가 환경 변수 파일이다.vi ~/.zshrc
# Java Paths
export JAVA_HOME_11=$(/usr/libexec/java_home -v11)
export JAVA_HOME_16=$(/usr/libexec/java_home -v16)
# export JAVA_HOME=$JAVA_HOME_16
source ~/.zshrc
brew install openjdk@17
echo 'export PATH="/usr/local/opt/openjdk@17/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
참고로 위같이 설치할 경우
경로가 /usr/local/Celler/openJDK@17
에 위치해 있을 텐데 여기가 설치된 패키지가 위치하는 곳이고 opt 폴더가 활성화된 버전의 경로들을 알려주는 것이다.