yum list | grep name 명령어로 name이 포함된 설치 가능한 패키지 목록을 조회한다.
[ec2-user ~]$ sudo yum list | grep openjdk
yum install pakagename 명령어로 패키지를 설치한다.
아래 명령어를 입력하면 의존관계를 조회하고, 계속 설치를 진행할 것인지 묻는다.
y를 입력하면 의존관계를 다운로드하고 설치를 진행한다.
[ec2-user ~]$ sudo yum install java-1.8.0-openjdk
java -version 명령어로 설치된 자바 버전을 확인한다.
[ec2-user ~]$ java -version
javac -version 명령어로 javac 버전을 확인한다.
java-1.8.0-openjdk 에는 자바 컴파일러가 포함되지 않아 설치되어있지않다.
[ec2-user ~]$ javac -version
설치를 위해 javac가 포함된 아래 패키지를 설치한다.
[ec2-user ~]$ sudo yum install java-1.8.0-openjdk-devel
설치된 자바 컴파일러 버전을 확인한다.
[ec2-user ~]$ javac -version
$JAVA_HOME을 입력하여 환경변수를 확인한다.
[ec2-user ~]$ echo $JAVA_HOME
which 와 readlink 명령어를 통해 java와 javac가 설치된 경로를 확인한다.
[ec2-user ~]$ which java
[ec2-user ~]$ readlink -f /usr/bin/java
[ec2-user ~]$ which javac
[ec2-user ~]$ readlink -f /usr/bin/javac
export 명령어로 바로 환경변수에 추가할 수 있지만, 1회성으로 시스템 재시작 시 초기화된다.
[ec2-user ~]$ export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.amzn2.0.2.x86_64
[ec2-user ~]$ export PATH=$PATH:$JAVA_HOME/bin
[ec2-user ~]$ export CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
echo 명령어로 등록한 환경변수 경로를 확인한다.
[ec2-user ~]$ echo $JAVA_HOME
[ec2-user ~]$ echo $PATH
[ec2-user ~]$ echo $CLASSPATH
시스템 재시작 시 초기화되는것을 방지하기위해 /etc/profile의 맨 아래부분에 위에서 사용한 환경변수로 추가하는 명령을 추가한 뒤, 시스템 재부팅하여 환경변수가 유지되는지 확인한다.
[ec2-user ~]$ sudo vim /etc/profile