◆ 무한한 가능성/& JAVA

아마존 EC2 Java8 install 설치 (Amazon, AWS)

치로로 2017. 4. 18. 18:14

참고: https://www.mkyong.com/java/how-to-install-oracle-jdk-8-on-centos/



0. 준비

 - yum 확인

 - root로 권한 변경



1. 자바 JDK8 다운로드(download jdk8)


[root@ip-xxx-xx-xx-xx /]# pwd

/home/ec2-user


[root@ip-xxx-xx-xx-xx /]#  wget --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.rpm



* 최신버전은 위의 http로 시작하는 url  변경하기

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html





2. 설치 - yum 으로 로컬설치 (localinstall by yum)


[root@ip-xxx-xx-xx-xx /]#  sudo yum localinstall jdk-8u121-linux-x64.rpm


//...

//...

//...

Installed:

  jdk1.8.0_102.x86_64 2000:1.8.0_102-fcs


Complete!




3. 자바 확인 (check java files)


[root@ip-xxx-xx-xx-xx /]#  cd /usr/java

[root@ip-xxx-xx-xx-xx /]#  ls -lsah

total 12K

4.0K drwxr-xr-x   3 root root 4.0K Jul 21 09:58 ./

4.0K drwxr-xr-x. 15 root root 4.0K Jun 22 22:00 ../

   0 lrwxrwxrwx   1 root root   16 Jul 21 09:58 default -> /usr/java/latest/

4.0K drwxr-xr-x   9 root root 4.0K Jul 21 09:58 jdk1.8.0_121/

   0 lrwxrwxrwx   1 root root   22 Jul 21 09:58 latest -> /usr/java/jdk1.8.0_121/




4. 버전 확인 (check java version)


[root@ip-xxx-xx-xx-xx /]#  java -version

java version "1.8.0_121"

.

.

.



5. 환경변수 등록 (write environmental varibles into .bash_profile)


[root@ip-xxx-xx-xx-xx /]#  vi /home/ec2-user/.bash_profile


.bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi


# User specific environment and startup programs


export JAVA_HOME=/usr/java/jdk1.8.0_102/

export JRE_HOME=/usr/java/jdk1.8.0_102/jre


PATH=$PATH:$HOME/bin:$JAVA_HOME/bin


export PATH




6. 환경변수 테스트 (test environmental varibles)


[root@ip-xxx-xx-xx-xx /]#  source .bash_profile


[root@ip-xxx-xx-xx-xx /]#  echo $JRE_HOME

/usr/java/jdk1.8.0_121/jre


[root@ip-xxx-xx-xx-xx /]#  echo $JAVA_HOME

/usr/java/jdk1.8.0_121/


[root@ip-xxx-xx-xx-xx /]#  echo $PATH

/root/.nvm/versions/node/v4.4.5/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/opt/aws/bin:/root/.local/bin:/root/bin:/usr/java/jdk1.8.0_121//bin




7. 자바 여러개 설치 확인 (multiple jdk instlled)


[root@ip-xxx-xx-xx-xx /]#  alternatives --config java


There are 2 programs which provide 'java'.


  Selection    Command

-----------------------------------------------

   1           /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java

*+ 2           /usr/java/jdk1.8.0_121/jre/bin/java


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