Web/Java

[Java] brew로 자바 특정버전 설치하고 적용하기

 

brew로 최신 Java를 설치하려면 아래와 같이 치면 됩니다.

$ brew install --cask java

 

 

하지만 여러 이유로 최신버전이 아닌 다른 특정버전을 설치해야할 경우가 있습니다.

 

 

자바 특정버전 설치방법

 

brew 업데이트.

brew를 쓰기전에 항상 업데이트먼저 하시는 것을 추천드립니다.

$ brew update

 

원하는 jdk버전 적용해서 설치

$ brew install --cask adoptopenjdk8

 

 

설치완료

 

 

 

 

환경변수 설정

 

새로운 버전의 jdk를 설치했음에도 java -version을 해보면 원래 쓰던 jdk 버전이 나옵니다.

 

이 이유는 클래스패스 (환경변수) 설정이 되어있지 않기 때문입니다.

 

 

저는 zsh를 사용하기 때문에 .zshrc에 Path를 적어주겠습니다.

(bash를 사용하시는 분들은 .bashrc에 적어주시면 됩니다.)

$ vi ~/.zshrc

 

그리고 나오는 vi창에서 "i" 를 눌러주면 입력모드가 됩니다. (아래에 -- INSERT -- 라고 뜸)

 

입력모드에서 아래의 PATH 지정문을 입력합니다.

export PATH=${PATH}:/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/home/bin
export PATH=${PATH}:/Library/Java/JavaVirtualMachines/{본인이 사용할 jdk}/Contents/home/bin

  1. ESC를 누르면 vi입력이 종료되고 
  2. :wq 를 입력하고 엔터를 누르면 vi가 저장후 종료됩니다. 

 

해당 path설정을 실행하는 명령어를 쳐줍니다.

$ source ~/.zshrc

 

 

java 버전이 정상적으로 바뀐 것을 볼 수 있습니다.

$ java -version
$ javac -version

 

또한 환경변수 또한 추가되어 있는 것을 볼 수 있습니다.

$ echo $path

 

'Web > Java' 카테고리의 다른 글

[Java] 예외  (2) 2021.08.02
[Java] 인터페이스  (2) 2021.07.26
[Java] 패키지  (2) 2021.07.19
[Java] HashSet과 HashMap에서 equals 오버라이딩시 hashCode도 재정의 해주어야 하는 이유  (0) 2021.07.16
[Java] 상속  (1) 2021.07.13