AWS를 이용하여 운영서버 환경구축을 하는데,
평소 그냥 하다가 한번 정리하는게 좋을 것 같아 정리.
Amazon Linux 인스턴스는 yum 패키지 관리자를 사용하여 소프트웨어를 관리합니다. yum 패키지 관리자는 소프트웨어를 설치, 제거 및 업데이트하고 각 패키지의 모든 종속성을 관리할 수 있습니다. Ubuntu 등의 Debian 기반 Linux 배포에서는 apt-get 명령 및 dpkg 패키지 관리자를 사용하므로 해당 배포에서는 다음 섹션의 yum 예제가 작동하지 않습니다.
설치되어있으면 확인.
안되어있으면 설치.
설치된 자바 버전 확인
$ javac - version / java -version
자바실행파일 위치 찾기
$ which javac / which java
사용중인 패키지관리시스템 설치 확인
$ yum list installed | grep -e jdk -e jre
$ yum list java*jdk-devel
1.8 설치
설치되면 설치확인.
java-버전-openjdk 패키지가 JRE,
java-버전-openjdk-devel 패키지가 JDK
yum으로 JDK를 설치하라고 하면 JRE를 먼저 설치한다.
$ yum install java-1.8.0-openjdk-devel.x86_64
아무것도 뜨지 않으면 설정 되어있지 않음.
$ echo $JAVA_HOME
javac의 실제 path는 readlink를 통해 얻고,
해당 path를 JAVA_HOME으로 등록.
$ which javac
/usr/bin/javac
$ readlink -f /usr/bin/javac
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.amzn2.0.2.x86_64/bin/javac
profile 편집.
$ vi /etc/profile
shift+g 눌러 맨 하단으로 이동하여 입력
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.amzn2.0.2.x86_64/
저장후 종료 저장이 안된다면 sudo로 실행 혹은 :w!(강제저장)
:wq
수정내용 적용
$ source /etc/profile
$ echo $JAVA_HOME
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.amzn2.0.2.x86_64/
$ $JAVA_HOME/bin/javac -version
javac 1.8.0_332