MAC/DEVELOP

[macOS Mojave] JAVA 개발 환경 구축(OpenJDK 11 제거 및 OpenJDK 8 설치)

EARTH_ROOPRETELCHAM 2019. 12. 2. 19:43
728x90
반응형

개발 환경

MacOS Mojave 10.14.6

기존에 JDK 11을 설치하여 개발 환경을 구축하였으나, 회사 환경과 동일하게 구성해보기 위해 OpenJDK 8(zulu 8.38.0.13)을 새로 설치해보았습니다.

 

OracleJDK 삭제

현재 설치되어 있는 JDK 확인

[earth@~]$/usr/libexec/java_home -V
Matching Java Virtual Machines (2):
    11.0.2, x86_64:	"OpenJDK 11.0.2"	/Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home
    1.8.0_201, x86_64:	"Java SE 8"	/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk.bak/Contents/Home

/Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home

특정 버전의 JDK 삭제

[earth@~]$sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/
[earth@~]$sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk.bak/

OracleJDK의 플러그인 등 관련 파일 삭제

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

현재 설치되어 있는 JDK 버전 확인

기존에 존재하던 JDK 버전을 모두 삭제했기 때문에 아래와 같이 0건으로 표시되어야 합니다.

[earth@~]$/usr/libexec/java_home -V
Unable to find any JVMs matching version "(null)".
Matching Java Virtual Machines (0):

Default Java Virtual Machines (0):

No Java runtime present, try --request to install.

OpenJDK 설치

https://www.azul.com/downloads/zulu-community/?&architecture=x86-64-bit&package=jdk

 

Download OpenJDK Java Linux Windows macOS Alpine Java 11 Java 8

Download Java 11 Zulu OpenJDK Linux Windows macOS Solaris Update Java Alpine Java SE free download Java 8 Java 7 Java 6 JDK

www.azul.com

 

위 URL에 접속하여 아래로 내리면 Java Version을 선택할 수 있다.

위 사이트를 통해 Java 8을 macOS로 검색한 후, Zulu 8.38.0.13을 찾아 다운로드합니다(회사와 동일한 환경을 위해 동일 zulu 파일 설치).

8.38.0.13을 선택하여 설치합니다.

이 때, 설치의 편의성을 위해 .dmg 파일을 다운로드합니다. 다운로드한 .dmg 파일을 클릭하면, 아래와 같이 뜨는 것을 확인할 수 있습니다.

빨간 박스를 더블 클릭하여 설치 프로그램을 실행시킵니다.
위처럼 나오면 jdk 설치를 완료한 것입니다.

OpenJDK 설치 확인

[earth@~]$/usr/libexec/java_home -V
Matching Java Virtual Machines (1):
    1.8.0_212-zulu-8.38.0.13, x86_64:	"Zulu 8"	/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
728x90
반응형