티스토리 뷰

반응형

지금 사용중인 서버의 운영체제는 Amazon Linux 인 EC2를 운용하고 있습니다. 젠킨스의 문제가 생겨 로그를 확인해보고 검색을 해보니 Java 8 버전을 사용하지 않아 문제가 발생한다고 합니다. ㅠㅠ

그래서 문제를 해결하기 위해 Java 8 버전으로 다운그레이드를 합니다. 

  • 현재 사용하고 있는 자바 버전 16
  • 기존에 설치된 자바 버전 8, 11

자바 설치 방법

Java8 

sudo yum install java-1.8.0-openjdk

Java11

sudo amazon-linux-extras install java-openjdk11

 

자바 버전 체크

java -version

 

1. alternatives --config java

-> 3 // permission denied (권한이 없음)

-> 이렇게 치니 안되서 sudo 를 앞에 붙여 다시 실행하였습니다.

sudo alternatives --config java

 

$ sudo alternatives --config java

There are 3 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
   1           /usr/lib/jvm/java-11-amazon-corretto.aarch64/bin/java
*+ 2           /usr/lib/jvm/java-16-amazon-corretto/bin/java
   3           java-1.8.0-openjdk.aarch64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.342.b07-1.amzn2.0.1.aarch64/jre/bin/java)

Enter to keep the current selection[+], or type selection number: 3

이후 다시 버전을 확인해보았습니다.

변경 성공!

 

근데 문제는 JDK11 일 때 젠킨스가 실행되는 것은 함정이었다...

젠킨스 실행 명령어

sudo systemctl start jenkins.service

 


 

Reference: https://tecadmin.net/install-java-on-amazon-linux/

 

How to Install Java 11/8 on Amazon Linux – TecAdmin

This tutorial will help you to install Java 11 or Java 8 on the Amazon Linux system. As of now, Oracle has restricted these Java versions for registered users only, we will use OpenJDK for this installation. Step 1 – Install Java on Amazon Linux The Open

tecadmin.net

 

반응형
댓글
공지사항