본문 바로가기
DevOps/Tools

[OpenJDK] OpenJDK 다운로드 및 설치

by breezyday 2022. 10. 26.

최근 포트폴리오로 개발한 웹 서비스를 배포할 곳을 찾다가 결정한 곳이 cafe24의 '개별 언어별 호스팅' 서비스입니다. 여기서 Tomcat JSP 서비스를 사용하면 Java, Spring 기반의 서비스를 배포하고 실행할 수 있습니다. 비용은 최소로 2,200원(월비용) + 설치비(5,000원 1회)를 지불하면 됩니다. 

 

다만 환경이 비교적 예전의 환경이어서 기존에 최신 버전으로 작업한 것들은 예전 버전의 환경으로 구축해야 합니다. 최근 수업을 들으면서 개발한 환경은 JDK 11, tomcat9, Oracle XE 버전으로 개발했습니다만, cafe24는 OpenJDK 1.8, tomcat8, MariaDB 10.1 버전을 지원해서 관련 환경으로 변경하려고 OpenJDK를 다운로드하고 설치해봤습니다.


1. OpneJDK  다운로드

https://www.openlogic.com/openjdk-downloads

 

위의 링크로 접속하면 자신의 환경에 맞는 최신 버전의 OpenJDK를 다운로드할 수 있습니다. 

 

잠깐 살펴보니 Java는 8, 11 버전, OS는 Linux, MacOS, Windows를 지원하며 아키텍처는 아쉽지만 x86 32bit, x86 64bit 만 지원하는 것 같습니다. 패키지는 JDK, JRE를 고를 수 있습니다. 

 

 

저는 현재 제 요구 환경에 맞게 Java8, Windows x86, 64bit, JDK를 선택했습니다.

다운로드는 zip 파일과 설치 파일인 msi 두 종류를 지원합니다. zip 파일은 그냥 압축을 풀고 환경 설정을 직접 하면 될 것으로 생각하며, msi는 설치 과정에서 환경 설정 관련 옵션을 추가할 수 있도록 지원합니다. 저는 편의상 설치 파일인 msi를 선택했습니다.


2. OpenJDK 설치

다운로드한 msi파일을 실행하면 설치가 시작됩니다.

 

2.1 설치 시작

 

경우에 따라서는 파일 보안 안내가 나옵니다. 실행(R) 버튼을 클릭해 실행합니다.

 

 

설치 안내가 나옵니다. 

현재 설치하는 프로그램의 상세내역이 나오니 버전과 아키텍처를 확인하고 'Next' 버튼을 눌러 다음으로 진행합니다.

 

2.2 라이선스 확인

 

라이선스 안내문이 나옵니다.

체크박스에 체크하고 'Next'를 눌러 다음으로 진행합니다.

 

2.3 설치 환경 및 옵션 설정

 

설치 환경 및 옵션을 설정할 수 있는 화면입니다.

 

JDK width Hotspot

- 설치 위치 변경.- 'Browse...' 버튼을 눌러 설치할 폴더를 변경할 수 있음

 

 

몇 가지 옵션이 더 있습니다만 주의하면 좋은 것이 'Add to PATH'와 'SET JAVA_HOME variable'입니다.

 

'Add to PATH'

- PATH 변수에 OpenJDK 실행 경로 추가

'Set JAVA_HOME variable'

- JAVA_HOME 변수를 OpenJDK로 설정

 

저는 기존에 JDK 11을 사용하고 있습니다. eclipse도 최신 버전이어서 실행을 위해서는 Java 11 이상의 버전을 필요로 합니다. 그래서 위의 설정을 사용하지 않음으로 변경해야 하는데 그대로 설치해서, OpenJDK 설치 후 eclipse가 구동이 되지 않았습니다. 나중에 설정을 다시 변경할 수는 있습니다만, 처음 설치에서 컴파일에만 사용할 경우 두 옵션 모두 제거하는 것이 좋습니다.

 

2.4 설치 전 확인

 

혹시 변경할 옵션이 있다면 'Back' 버튼을 클릭해 이전으로 돌아갈 수 있습니다.

'Install' 버튼을 클릭하면 실제 설치를 진행합니다.

 

2.5 설치 진행

 

환경에 따라서는 사용자 계정 컨트롤이 표시되기도 합니다.

확인하고 '예'를 클릭해 설치합니다.

 

 

사용자 계정이 컨트롤되기 전 멈춤 상태가 지속되기도 하나, 조금 기다리면 화면이 뜨고 설치됩니다.

 

 

설치가 완료되면 'Finish' 버튼을 클릭해 설치 프로그램을 종료합니다.


3. 설치 확인 및 환경 점검

3.1 설치 확인

 

설치를 확인하려면 cmd 창을 열고 'java -version'을 입력한 다음 실행하면 설치 버전을 확인할 수 있습니다.

 

 

설치 옵션에서 'Add to Path'를 지정하지 않았다면 설치 경로의 bin 폴더에서 'java -version'을 실행하면 확인할 수 있습니다.

 

3.2 환경 점검 및 설정

 

저는 설치 시 'Add to PATH' 옵션을 설정했는데, 이럴 경우 OpenJDK의 경로가 가장 처음으로 확인하게 됩니다. 따라서 다른 버전의 Java가 설치되어 있고 경로에 추가되어 있더라도 OpenJDK를 먼저 실행합니다. 이 경우 이클립스와 같은 Java 의존 프로그램이 OpenJDK를 사용하여 구동되기 때문에 주의해서 설정해야 합니다.

 

 

cmd 창에서 'set PATH' 명령을 사용하여 확인할 수 있습니다.

 

 

혹시 PATH나 JAVA_HOME 변수 설정에 따라서 실행 환경이 변경된 경우 '시스템 속성' -> '환경 변수' -> '환경 변수 편집'에서 설정 내용을 변경할 수 있습니다. 

 

본인 설치 환경에 맞춰 JAVA_HOME 변수를 수정하고, PATH 경로의 우선순위를 변경하면 됩니다. PATH 경로는 상단이 먼저 검색이 되기 때문에 저는 기존의 JAVA_HOME 변수를 이용한 경로가 OpenJDK보다 상단에 위치하도록 수정하였습니다. 

 

 

설정 후 cmd창을 새로 실행해야 적용이 됩니다.

새로 창을 띄운 다음 'set PATH' 명령과 'java -version' 명령을 사용하여 환경을 다시 점검하였습니다. 

 

저는 제 실행환경에 맞게 Java 11 버전이 실행이 되었습니다. 


이상으로 OpenJDK를 다운로드하고, 설치 한 다음 제 환경에 맞게 변경하였습니다.

 

지금 생각해보면 그냥 JDK의 Zip 파일을 다운로드하고, 적당한 경로에 압축을 푼 다음 eclipse에서 JDK를 추가하여 사용하면 되었겠다는 생각도 듭니다. 그래도 경로를 추가하는 일은 조금은 귀찮은 일이기도 해서 아직 익숙하지 않고, OpenJDK만을 사용한다면 옵션을 사용해 자동으로 등록되도록 하는 것도 괜찮겠습니다. 

 

 

 

 

 

댓글