지금까지 리눅스 환경에서 Oracle 사에서 배포하고 있는 Java를 설치하기 위해서는 Oracle Java 다운로드 홈페이지에 방문하여 번거롭게 바이너리를 다운받아 서버에 업로드 하고 설치하는 방법을 사용해왔습니다.
하지만 알고 보니 바로 다운받을 수 있는 굉장히 쉬운 방법이 있더군요. 다음과 같이 7 또는 8버전을 직접 다운로드 하는 것이 가능합니다. 우선 다운받고자 하는 바이너리의 다운로드 URL을 확인합니다.
다운받고자 하는 바이너리의 URL을 복사하였다면 다음의 명령을 콘솔에서 수행하도록 합니다.
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "{DOWNLOAD_URL}"
쿠키 없이 다운로드를 수행하였다면 HTML페이지를 다운받았겠지만 위와 같은 형태로 쿠키를 조작하여 요청시에 바이너리를 직접 다운로드 하는것이 가능합니다. 완성된 형태의 예시는 다음과 같습니다. (귀찮으시다면 바로 다음의 명령어를 복사/붙여넣기 하여 사용하시면 될 것 같습니다.)
# JDK7u71 다운로드 wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-linux-x64.rpm" # JDK8u25 다운로드 wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u25-b17/jdk-8u25-linux-x64.rpm"
위와 같이 rpm 패키지를 다운로드 하였다면 다음과 같이 설치하면 됩니다.
sudo rpm -Uvh jdk-7u71-linux-x64.rpm
참고 : http://tecadmin.net/steps-to-install-java-on-centos-5-6-or-rhel-5-6/