본문 바로가기
Web

Mac m1에서 자바 버전 변경하기(brew 사용)

by 융식 2023. 10. 17.

다른 jdk를 사용중 ,
jdk8을 사용할 일이 생겨 생각보다 쉬울거라 생각했던 버전 변경이 애를 먹어 글을 작성하게 되었습니다.

저와 같이 처음부터 brew를 사용해서 jdk를 설치한 것이 아닌,
오라클에서 제공하는 jdk를 직접 다운받아 사용하다가 brew를 사용해 다른 버전을 설치했을 때
제 글이 도움 될 것 같습니다.

 


 

우선 brew를 통해 openjdk를 설치합니다.

$ brew tap adoptopenjdk/openjdk

 

 

그 다음 원하는 jdk의 버전을 다운 받아 줍시다. (저는 jdk8 버전을 설치해 주었습니다 :) )

brew install --cask 원하는버전의jdk

 

 

자바가 설치되는 폴더로 가서 이제 제가 원하는 자바가 잘 깔렸는지 버전을 확인해 볼까요?

cd Library/Java/JavaVirtualMachines/

 

 

ls 명령어를 통해 하위 폴더 혹은 파일이 무엇이 있는지 확인해줍니다.

ls

분명히 설치를 해주었는데 jdk8 버전은 어디로 가고 원래 사용하던 것들만 남아있습니다.

 

엥?

 

잘 설치 되었는지 제가 설치한 jdk8 파일 경로를 확인해보겠습니다.

brew를 통해 설치한 파일은 brew의 info 명령어를 통해 어디에 설치했는지 확인할 수 있습니다

brew info 설치한jdk이름

위에서 확인했을 때는 분명 파일이 없는데 여기서는 있다고 나오고 있습니다.

 

삽질을 하고보니 제가 확인한 폴더는 

전에 웹을 통해 설치했던 user의 라이브러리에 설치된 것이었고

 

 

brew --cask로 설치한 jdk8 버전은

바로 최상층 라이브러리에 설치된 것이었습니다! 뒤늦게 깨달은...

 

그럼 이제 jdk8 버전을 적용시켜보겠습니다.

.zshrc 파일을 실행시켜 해당 내용을 작성합니다.

저는 vscode로 수정하였는데 vim을 사용하거나 직접 폴더를 찾아 파일을 열어도 무관합니다.

export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
export PATH=${PATH}:$JAVA_HOME

/bin 디렉토리까지 경로설정을 해주게 되면 실제로 자바 버전은 적용되지만,
gradle 같은 빌드 도구를 사용할때 에러가 발생하기도 하므로 나와있는 코드대로 작성해주시면 됩니다.

 

 

그 후

source /.zshrc

명령어를 입력해 적용시켜줍니다

 

 

이제 잘 적용이 되었는지 자바 버전을 확인해보겠습니다.

java --version

완성!

'Web' 카테고리의 다른 글

세션(Session) with JSP  (0) 2023.08.18
쿠키(Cookie) with JSP  (0) 2023.06.21
JSP 내장 객체(Implicit Object)  (0) 2023.06.20
JSP 동작과 기본구조 및 용어  (0) 2023.06.20