바위 뚫는중

[Ubuntu, Docker Container] 자바 버전 변경하는 방법 본문

JAVA

[Ubuntu, Docker Container] 자바 버전 변경하는 방법

devran 2021. 11. 18. 18:29
반응형

Ubuntu, Linux 자바 버전 변경

업무중 웹 서버가 올라갈 우분투의 자바 버전을 바꿀 일이 생겼다.
Terminal 에 접속하여, 다음과 같이 입력하면 현재 저장된 자바의 버전이 뜨게 된다.
내가 쓰고 싶은 버전을 숫자로 입력하고, java -version을 입력하면 바뀐 것을 확인가능하다.

sudo update-alternatives --config java 대체 항목java에 대해 (/usr/bin/java 제공) 2개 선택이 있습니다. 선택 경로 우선순� 상태 ------------------------------------------------------------ * 0 /usr/lib/jvm/zulu11/bin/java 2114301 자동 모드 1 /usr/lib/jvm/zulu11/bin/java 2114301 수동 모드 2 /usr/lib/jvm/zulu8/jre/bin/java 1805001 수동 모드 Press <enter>tokeep thecurrent choice[*],ortype selection number: 2 update-alternatives:using /usr/lib/jvm/zulu8/jre/bin/javato provide /usr/bin/java (java)inmanualmode

Docker Tomcat:8.5 컨테이너의 자바 버전 변경법

자바 버전 확인 톰캣 IMAGE는 기본적으로 자바 11이 탑재되어 있다.
현재 내 도커 톰캣 컨테이너의 자바 버전은 11

톰캣을 start.up 했을때도 자바 버전이 11, 나는 이 톰캣의 버전을 8로 바꾸고 싶은 상황

먼저, Tomcat:8.5 컨테이너에 JAVA8 설치

설치한 위치는 반드시 기억해 둘것!

#JDK8 설치
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" <http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz>

#JDK8 압축풀기
tar -xzvf jdk-8u131-linux-x64.tar.gz -C /usr/java/default --strip-components=1

#JDK8 압축파일 remove
rm jdk-8u131-linux-x64.tar.gz

나는 usr/local/jdk_1.8.0_131 에 설치하였다.

tomcat내의 catalina.sh에 접속하여 버전 수정

상단 아무곳에
'JAVA_HOME=내가 설치한 위치' 를 입력

톰캣 startup 하고 버전이 바뀐것을 확인

반응형

'JAVA' 카테고리의 다른 글

[Spring] Optional 이란?  (1) 2023.09.07