티스토리 뷰

안타깝게도 Java는 무료 버전이 아닙니다. 그래서 자유롭게 사용하기가 어려운데요.

 

OpenJDK?

자바 플랫폼, 스탠더드 에디션 (Java SE) 의 자유,오픈 소스 구현체이고. 자바가 유료화가 되면서 한층 주목을 받는다고 합니다.

 

자 그러면 OpenJDK를 받으면 되는거 아닌가?

하지만 brew로 설치하면 될것이라고 생각하겠지만 OpenJDK는 되지가 않습니다.

공식적으로 지원을 하지 않는다고 합니다...

 

그래서 선택한 것이 AdoptOpenJDK입니다.

 

AdoptOpenJDK?

미리 prebuild 형태로 java binary를 제공하는 커뮤니티 그룹에서 제공하는 방법으로 OpenJDK처럼 받아서 직접 빌드하여야 하는 것이 아닌 빌드가 된 상태로 제공이 된다고 합니다.

 

https://github.com/AdoptOpenJDK/homebrew-openjdk

 

AdoptOpenJDK/homebrew-openjdk

AdoptOpenJDK HomeBrew Tap. Contribute to AdoptOpenJDK/homebrew-openjdk development by creating an account on GitHub.

github.com

이곳이 관리되는 repo입니다.

 

그럼 brew를 이용하는 방법으로 받아 봅시다.

$ brew tap AdoptOpenJDK/openjdk
$ brew cask install [version]

[version]으로 되어 있는 부분에 github에 readme 부분에 있는 버전을 넣어주면 됩니다.

OpenJDK8을 예로 들면...

$ brew cask install adoptopenjdk8

마지막으로 잘되었는지 확인하는 방법

➜  ~ java -version
openjdk version "13.0.1" 2019-10-15
OpenJDK Runtime Environment AdoptOpenJDK (build 13.0.1+9)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 13.0.1+9, mixed mode, sharing)
➜  ~ /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/adoptopenjdk-13.0.1.jdk/Contents/Home

저는 사실 최신으로 받았어요 ㅎㅎㅎㅎ

 

관련글

homebrew issue : https://discourse.brew.sh/t/how-to-install-openjdk-with-brew/712/10

 

How to install openjdk with brew

As of 9 Oct 2018 I see openJDK when I search for java. brew cask info java java: 11,28 https://jdk.java.net/ Not installed From: https://github.com/Homebrew/homebrew-cask/blob/master/Casks/java.rb ==> Name OpenJDK ==> Artifacts Or am I reading that wrong?

discourse.brew.sh

OpenJDK : https://openjdk.java.net/

 

OpenJDK

What is this? The place to collaborate on an open-source implementation of the Java Platform, Standard Edition, and related projects. (Learn more.) Download and install the open-source JDK for most popular Linux distributions. Oracle's free, GPL-licensed,

openjdk.java.net

AdoptOpenJDK : https://adoptopenjdk.net/

 

AdoptOpenJDK

AdoptOpenJDK provides prebuilt OpenJDK binaries from a fully open source set of build scripts and infrastructure. Supported platforms include Linux, macOS, Windows, ARM, Solaris, and AIX.

adoptopenjdk.net

 

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

Lombok을 사용하여 봅시다. IntelliJ Plugin도 이용하여 봅시다.  (0) 2020.01.25
jar와 war의 차이  (0) 2020.01.14
Java. Lombok!  (0) 2018.05.31
Java 코딩 규칙  (0) 2018.01.08
[Java] Java 버전 분류  (0) 2016.12.20
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함