-
[Terminal] Mac에서 Home Brew로 JAVA 재설치하기[IT] 공부하는 개발자/JAVA 2019. 5. 18. 01:48
개요
개발을 하다 보면 사용하는 툴에 따라 Java 버전을 변경해주어야 하는 상황들이 찾아온다. 내가 이 포스팅을 하게 된 계기인 Sales Force Data Loader 최신 버전의 경우 JAVA 13버전의 설치를 요구한다. Eclipse 같은 IDE툴을 사용해 코딩하는 경우, 특정 자바 버전의 설치가 요구되기도 한다. 이를 위해 자바를 새로 설치하기 앞서 기존의 (구)자바를 삭제할 필요가 있다.
기존 JAVA 삭제 (예시: 9 버전)
sudo rm -fr /Library/Java/JavaVirtualMachines/jdk-9.jdk/ sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
Terminal 오픈 후 위의 커맨드를 입력하여 해당 경로 폴더를 삭제하여준다. 참고로 rm 커맨드 뒤의 -rf 옵션을 살펴보면, -r 옵션은 recursively의 약자로 해당 폴더 아래의 모든 파일을 함께 삭제, -f는 -force의 약자로 시스템파일 등 중요한 파일의 경우에도 사용자에게 일일히 묻지 않고 강제로 삭제해준다.
JAVA9이 아닌 다른 버전의 JAVA를 삭제하고 싶은 경우 jdk-9.jdk 부분의 9를 해당 버전으로 변경하자,
JAVA 재설치 (예시: 11 버전)
Home Brew를 이용하여 재설치한다. Brew가 먼저 MAC에 깔려 있어야한다.
$ brew update $ brew tap caskroom/cask $ brew install Caskroom/cask/java $ brew cask install caskroom/versions/java11
설치가 잘 되었는지 확인하자.
$ java --version openjdk 11.0.1 2018-10-16 OpenJDK Runtime Environment 18.9 (build 11.0.1+13) OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)
(Oracle JDK가 요구되는 경우는 웹을 통해 다운 받는다.)
JAVA_HOME 환경변수의 심링크도 학인해보자.
$(dirname $(readlink $(which javac)))/java_home
JAVA8 재설치
brew cask install adoptopenjdk/openjdk/adoptopenjdk8
JAVA 오라클 이용약관의 변경으로 기존 brew cask install java8 명령어는 이용 불가능하게 되었다. 대신 위의 설치명령어를 사용할 수 있다.
'[IT] 공부하는 개발자 > JAVA' 카테고리의 다른 글
[JAVA Collections API] 자료구조 요약: 구조/성능/용도 (3) 2019.10.28 [디자인패턴] 자바 싱글톤 Vs 스프링 싱글톤 패턴의 차이점 (1) 2019.09.28 [JAVA 메모리 트러블 슈팅] 콘솔에서 JVM Heap 메모리 추적하기 : jstat, jmap (2) 2019.09.10 [개발자 면접 질문] JAVA 기초 질문 모음 Q11~20 (2편) (0) 2019.07.05 [개발자 면접 질문] JAVA 기초 질문 모음 10개 (0) 2019.06.19