AWS EC2(Amazon Linux 2)에 JAVA8 설치 및 환경변수 설정하기 ( AWS / EC2 / Linux2 / JAVA )

2021. 11. 23. 15:13·🌜 Server/AWS & Linux

안녕하세요. 그린주입니다 ๑'ٮ'๑
경험이 많이 부족하지만 최선을 다해 적어보겠습니다!

 

개요

이번 글에서는 AWS EC2(Amazon Linux 2)에 JAVA8 설치 및 환경변수 설정하는 방법을 공유하고자 합니다.

새로 Amazon Linux2 AMI를 생성했다면 자바 설치가 필요합니다.
  참고로 EC2가 생성되어있다는 가정하에 시작하겠습니다.

 

Amazon AWS EC2 인스턴스 생성과 Xshell 서버 연결 ( AWS / EC2 / Linux / Xshell )

안녕하세요. 그린주입니다 ๑'ٮ'๑ 경험이 많이 부족하지만 최선을 다해 적어보겠습니다! 개요 이번 글에서는 AWS EC2 인스턴스 생성 방법과 Xshell 서버 연결하는 방법을 공유하고자 합니다. 목차

green-joo.tistory.com


목차

JAVA 설치 여부 확인

설치 가능한 JAVA 버전 확인

JAVA 설치

JAVA 환경변수 설정

JAVA 테스트

JAVA 버전 변경


JAVA 설치 여부 확인

자바가 설치되어있는지 확인해보겠습니다.

$ java -version

 

설치되어있지 않을 때와 설치되어있을 때 결과입니다.

설치되어있지 않을 때
설치되어있을 때

 

자 그럼 설치가 안되어있거나 버전 변경이 필요하다면 아래로 계속 가보시죠!


설치 가능한 JAVA 버전 확인

설치 가능한 JAVA 버전들을 확인해보겠습니다.

$ sudo yum list | grep jdk

 

저는 Java-1.8.0-openjdk-devel.x86_64 버전으로 설치해보겠습니다.

 


JAVA 설치

자바 설치 명령어는 아래와 같습니다.

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

 

설치되었는지 버전을 확인합니다.

성공!!


JAVA 환경변수 설정

아래 명령어를 입력했을 때 아무 응답이 없다면 아직 환경변수가 설정되지 않았다는 뜻입니다.

$ echo $JAVA_HOME

1. JAVA 절대 경로 확인

// 경로 확인 - /usr/bin/java
$ which java

// 최종 파일의 절대경로 확인 - /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.amzn2.0.1.x86_64/jre/bin/java
$ readlink -f /usr/bin/java

2. vi /etc/profile 설정

$ sudo vi /etc/profile

 

맨 마지막으로 이동(Shift+g) 후 insert모드로 변환한 뒤, 환경변수 설정값 입력합니다. ( 오타 주의 )

  JAVA의 실제 위치는 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.amzn2.0.1.x86_64/jre/bin/java 이므로

 $JAVA_HOME은 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.amzn2.0.1.x86_64로 설정해야 합니다.

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.amzn2.0.1.x86_64
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar

 

수정이 끝나면 저장하고 수정한 내용을 적용 후 환경변수 설정이 잘 되었는지 확인합니다.

// 수정된 내용 적용
$ source /etc/profile

// 확인
$ echo $JAVA_HOME
$ echo $PATH
$ echo $CLASSPATH

// /etc/profile에 설정을 했는데도 값이 안나올 경우 /etc/bashrc에 똑같이 설정
$ source /etc/bashrc


JAVA 테스트

JAVA 설치가 잘 되었는지 HelloWorld를 출력해보겠습니다.

 

코드 작성

$ vi HelloWorld.java

실행해보기

성공!!


JAVA 버전 변경

Default Java로 변경하는 명령어입니다.

$ sudo /usr/sbin/alternatives --config java

 

1번 설치되어있는 자바 목록

2번 변경할 목록 번호 입력

 

변경되었는지 확인합니다.

$ java -version

 

 

변경이 완료되었다면 사용하지 않는 버전은 삭제합니다.

$ sudo yum remove java-****-openjdk -y

마무리

이렇게 AWS EC2(Amazon Linux 2)에 JAVA8 설치 및 환경변수 설정하는 방법에 대해 적어보았습니다.
다들 성공하셨을까요?? 끝까지 파이팅입니다!


긴 글 봐주셔서 감사합니다!
오늘도 행복한 하루 보내세요 ✿'◡'✿


참고

https://yhmane.tistory.com/23?category=773048 

https://gaemi606.tistory.com/127

https://jojoldu.tistory.com/261

 

 


728x90
728x90
저작자표시 비영리 동일조건 (새창열림)

'🌜 Server > AWS & Linux' 카테고리의 다른 글

AWS EC2( Amazon Linux 2)에 Git설치 ( AWS / EC2 / Linux / Git)  (0) 2021.11.23
AWS EC2(Amazon Linux 2)에 Nginx 설치하기 ( AWS / EC2 / Linux / Nginx )  (0) 2021.11.23
Amazon AWS EC2 인스턴스 생성과 Xshell 서버 연결 ( AWS / EC2 / Linux / Xshell )  (0) 2021.11.11
AWS RDS MySQL 서버 시간 확인 및 변경 ( AWS / RDS / MySQL )  (0) 2021.10.25
AWS S3 버킷 파일 업로드, 삭제, 다운로드 기능 구현 (AWS / Spring Boot / Gradle / IntelliJ)  (0) 2021.10.25
'🌜 Server/AWS & Linux' 카테고리의 다른 글
  • AWS EC2( Amazon Linux 2)에 Git설치 ( AWS / EC2 / Linux / Git)
  • AWS EC2(Amazon Linux 2)에 Nginx 설치하기 ( AWS / EC2 / Linux / Nginx )
  • Amazon AWS EC2 인스턴스 생성과 Xshell 서버 연결 ( AWS / EC2 / Linux / Xshell )
  • AWS RDS MySQL 서버 시간 확인 및 변경 ( AWS / RDS / MySQL )
그린주
그린주
인생 개발 로그 ๑'ٮ'๑
  • 그린주
    개발하는 자
    그린주
  • 전체
    오늘
    어제
    • 분류 전체보기 (49)
      • 🌜 Server (20)
        • AWS & Linux (17)
        • Jenkins (3)
      • 🌜 Programming (6)
        • Spring Boot (2)
        • JAVA (4)
      • 🌜 Database (3)
      • 🌜 Algorithm (14)
        • Programmers (14)
      • 🌜 ETC (6)
        • IntelliJ (1)
        • API 연동 (5)
      • 🌈그린주의 일상 (0)
        • 🍴먹로그 (0)
        • 🌎여행기록 (0)
        • 📔리뷰노트 (0)
  • 블로그 메뉴

    • 태그
    • 방명록
  • 공지사항

  • 인기 글

  • 태그

    프로그래머스
    ec2
    Linux2
    Spring Boot
    java.util
    aws
    java
    코딩테스트
    Linux
    MySQL
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
그린주
AWS EC2(Amazon Linux 2)에 JAVA8 설치 및 환경변수 설정하기 ( AWS / EC2 / Linux2 / JAVA )
상단으로

티스토리툴바