Technical NOTE

Tomcat 9 설치 #2 - Java 8 설치 본문

미들웨어/Tomcat

Tomcat 9 설치 #2 - Java 8 설치

테크니컬노트 2024. 9. 5. 17:29
반응형
- 작성일 : 2024.09.05

 

Tomcat 9 버전을 운영하기 위해 Java 8 이 필요하다고 가정했을 때,

JDK 8 버전을 설치하는 방법을 설명한다.

 

먼저 Java를 설치할 경우, JRE를 설치할 수도 있고, JDK를 설치할 수도 있다.

그런데 WAS의 경우 JRE를 설치하게 되면 javac 명령이 없어서 javac를 이용한 java파일을 컴파일 할 수 없게 된다. 그런 이유로 WAS에서는 jsp파일이 컴파일이 안되어 동작이 안될 수 있으니, 반드시 JDK를 설치해야한다.

 

여기서는 총 3가지 설치방법을 설명한다.

 

첫번째 방법 : yum을 이용한 OpenJDK 8 버전 설치하기

 

1. 먼저 설치 가능한 JDK 버전을 확인한다.

$ sudo yum list java*jdk-devel

-> 우리는 목록 중에 java-1.8.0-openjdk-devel.x86_64 를 설치할 예정

 

2. yum을 이용해 OpenJDK 8 버전 설치

$ sudo yum install -y java-1.8.0-openjdk-devel.x86_64

 

3. java version 확인

$ java -version
openjdk version "1.8.0_312"
OpenJDK Runtime Environment (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)

 

4. javac 설치 유무 확인

$ javac -version
javac 1.8.0_312   <-- JRE 로 설치하면 javac 명령이 없습니다. 이런 경우 JDK로 재설치 필요!!!

 

5. JDK가 설치된 물리적인 디렉토리 위치 확인하기

$ which javac
/bin/javac

$ readlink -f /bin/javac
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el7_9.x86_64/bin/javac

 --> yum으로 설치한 JDK의 절대경로가 표시됨. JDK경로를 복사해서 .bash_profile에 설정해야 함

 

6. tomcat 계정의 .bash_profile에 JAVA 환경설정을 해줌


export JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el7_9.x86_64"
export PATH="${JAVA_HOME}/bin:${PATH}"

 

두번째 방법 : Oracle Java를 다운로드 받아 수동으로 설치하는 방법

 

Oracle Java 8 버전의 경우 유료화된 버전임을 기억해야 한다.

참고로 현재 글을 작성하는 2024년 9월 기준으로 최신 버전은 Java 8 update 421 버전이다.

 

1. Java 8 바이너리 다운로드

Oracle Java 설치파일을 다운로드 받기 위해, 아래 싸이트에 방문한다.

https://www.oracle.com/java/technologies/downloads

 

Download the Latest Java LTS Free

Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.

www.oracle.com

 

싸이트에 방문하면 위쪽에는 Java 최신 버전인, 22 / 21 / 17 에 대한 내용이 나아고,

스크롤을 다운해서 보면 Java 8 버전에 대한 내용이 확인 가능하다.

 

OS종류에 맞는 CPU 타입을 선택해서 다운로드 받는다.

 

다운로드 받을 경우, Oracle 싸이트에 로그인을 해야 다운로드 받을 수 있다.

 

Java 8 버전의 경우, RPM Package 로 설치하는 것보다는, Compressed Archive파일을 다운로드 받아서 압축만 해제하면 되므로 여기서는 .tar.gz 파일을 다운로드 받도록 하겠다.

 

다운로드 받은 파일명 : jdk-8u421-linux-x64.tar.gz

 

2. 다운로드 받은 Java 8 압축파일을 /usr/java 디렉토리에 설치하기

$ sudo mkdir /usr/java
$ sudo chmod 755 /usr/java
$ cd /usr/java
$ sudo tar -zxvf jdk-8u421-linux-x64.tar.gz
$ sudo chown -R root:root /usr/java/jdk-8u421-linux-x64
$ cd /usr/java/jdk-8u421-linux-x64
$ ./java -version

$ ./javac -version
javac 1.8.0-421

 

3. tomcat 계정의 .bash_profile 에 Java 환경을 추가해준다.


export JAVA_HOME="/usr/java/jdk-8u421-linux-x64"
export PATH="${JAVA_HOME}/bin:${PATH}"

 

세번째 방법 : OpenJDK 를 다운로드 받아 수동으로 설치하기

 

OpenJDK 버전을 릴리즈하는 회사가 몇개가 있다. OpenLogic, Zulu 등이 있는데, 여기서는 OpenLogic 에서 제공하는 OpenJDK 바이너리 버전을 다운로드 해서 설치하는 방법을 가이드하도록 하겠다.

 

1. OpenLogic 싸이트에 접속해서 Java 8 버전으로 이동한다.

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

 

OpenJDK Downloads | Download Java JDK 8, 11, 17, & 21 | OpenLogic

The JDK is the platform for building and deploying Java applications. It is comprised of the JRE (Java Runtime Environment), the JVM (Java Virtual Machine), core class libraries, compilers, debuggers, and documentation.

www.openlogic.com

 

싸이트에 접속해서 

Java Version과 OS 를 선택하면 아래 화면과 같이 다운로드 화면이 간략화된다.

 

위 화면에서 보면, JDK 와 JRE가 같이 표시되는데,

JDK 에 tar.gz 파일을 다운로드 한다.

 

다운로드 받은 파일명 : openlogic-openjdk-8u422-b05-linux-x64.tar.gz

 

2. 다운로드 받은 Java 8 압축파일을 /usr/java 디렉토리에 설치하기

$ sudo mkdir /usr/java
$ sudo chmod 755 /usr/java
$ cd /usr/java

<< 싸이트에 접속해서 다운로드 받는 것보다, 아래와 같이 wget 명령을 이용해서 자동으로 다운로드 받아도 된다 >>
$ sudo wget https://builds.openlogic.com/downloadJDK/openlogic-openjdk/8u422-b05/openlogic-openjdk-8u422-b05-linux-x64.tar.gz

$ sudo tar -zxvf openlogic-openjdk-8u422-b05-linux-x64.tar.gz
$ sudo mv openlogic-openjdk-8u422-b05-linux-64 openjdk-8u422-b05-linux-64
$ sudo chown -R root:root /usr/java/openjdk-8u422-b05-linux-64
$ cd /usr/java/openjdk-8u422-b05-linux-64/bin
$ ./java -version
openjdk version "1.8.0-422"
OpenJDK Runtime Environment (build 1.8.0-362-b09)
OpenJDK 64-Bit Server VM (build 25.71-b10, mixed mode)

$ ./javac -version
javac 1.8.0-422

 

3. tomcat 계정의 .bash_profile 에 Java 환경을 추가해준다.


export JAVA_HOME="/usr/java/openjdk-8u422-b05-linux-64"
export PATH="${JAVA_HOME}/bin:${PATH}"

 

 

반응형