brunch

You can make anything
by writing

C.S.Lewis

by 오준석 Oct 02. 2018

MacOS에서 오라클 JDK 삭제, OpenJDK 설치

MacOS에서 오라클 JDK8을 삭제하고 OpenJDK 11 설치

오라클 JDK 삭제

https://www.java.com/en/download/help/mac_uninstall_java.xml 참고


심볼릭 링크 및 관련파일 삭제

sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin  sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane  sudo rm -fr ~/Library/Application\ Support/Oracle/Java 

이 때 /usr/bin 안에 있는 Java 링크는 건드리지 않는다. 이 폴더는 시스템 영역이므로 여기를 건드리면 다음 업데이트 등에 문제가 생길 수 있다.


JDK 삭제

다음 폴더에 있는 [버전].jdk 폴더를 삭제

/Library/Java/JavaVirtualMachines/[버전].jdk 

OpenJDK 설치

http://jdk.java.net/11/에서 최신버전의 OpenJDK를 다운로드. 현재 11


압축을 풀면 .jdk 폴더가 생기는데 이를 다음 폴더로 이동

/Library/Java/JavaVirtualMachines/ 

java_home 명령으로 설치된 자바를 확인할 수 있다.

❯ /usr/libexec/java_home -V Matching Java Virtual Machines (1):     11, x86_64:    "OpenJDK 11"    /Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home 

java -version 명령으로 버전 확인.

❯ java -version openjdk version "11" 2018-09-25 OpenJDK Runtime Environment 18.9 (build 11+28) OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode) 

팁: 여러 버전의 자바 쓰기

bash_profile을 수정하여 다음 처럼 여러 버전의 자바를 쓸 수 있다.

export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:$JAVA_HOME" alias setJava8='export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)'
alias setJava10='export JAVA_HOME=$(/usr/libexec/java_home -v 10)' 

끄읏.



이 포스트는 Velog에 동시 개제중입니다 : https://velog.io/@jsoh/%EC%98%A4%EB%9D%BC%ED%81%B4-JDK%EB%A5%BC-%EC%82%AD%EC%A0%9C%ED%95%98%EA%B3%A0-OpenJDK-11-%EC%84%A4%EC%B9%98

매거진의 이전글 Angular로 웹페이지 만들기
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari