천재태지의 세상 돌려보기

seoz.egloos.com

- About Me... - Enlightenment, EFL - 타이젠 Tizen



[우분투] 우분투에 오라클 자바 JRE 설치하기 ├ 리눅스

안녕하세요?
천재태지 서주영입니다.우분투(Ubuntu) 최신 버전에 오라클 자바 JRE(Oracle Java JRE)를 설치하는 방법을 설명드리겠습니다.
여기서는 우분투 12.04를 기준으로 설명드립니다.
우분투 최신 버전은 오라클 자바 JRE 대신 OpenJDK JRE를 제공합니다.
그런데 오라클 자바 JRE를 기반으로하는 프로그램이 많이 있기 때문에 때로는 오라클 자바 JRE를 설치해야 합니다.
제 블로그에서 주로 언급하고 있는 타이젠 플랫폼[1] 같은 경우도 OpenJDK 대신 오라클 자바 JRE를 요구합니다.
1. 오라클 자바 JRE 다운로드 받기

우선 오라클 웹사이트에서 JRE를 다운로드 받아야 합니다.
Java SE Downloads 페이지[2]에서 JRE 밑에 있는 DOWNLOAD 버튼을 클릭합니다.
오라클 공식 웹사이트에서는 rpm, tar.gz, dmg, exe 형식으로 JRE를 배포하고 있습니다.
우분투의 경우 rpm을 사용하지 않기 때문에 tar.gz 파일을 직접 받아서 설치해야 합니다.
라이선스에 동의한다는 부분(Accept License Agreement)의 체크 버튼을 선택하고, 시스템에 맞는 tar.gz 파일을 다운로드 받으면 됩니다.
자신의 우분투가 32 비트 기반이라면 Linux x86 버전을 다운로드 받으면 되고, 우분투가 64 비트 기반이라면 Linux x64 버전을 다운로드 받으면 됩니다.
저는 32 비트 우분투라서 32비트 버전을 다운로드 받았습니다.
http://download.oracle.com/otn-pub/java/jdk/7u7-b10/jre-7u7-linux-i586.tar.gz (약 45.8 MB)

2. 오라클 자바 JRE 설치하기

다음과 같이 압축을 풀고 /usr/lib에 jvm/jre1.7.0이라는 디렉토리를 만듭니다.
압축을 푼 디렉토리에 있는 내용을 /usr/lib/jvm/jre1.7.0에 복사합니다
$ tar -xvf jre-7u7-linux-i586.tar.gz
$ sudo mkdir -p /usr/lib/jvm/
$ sudo mv jre1.7.0_07 /usr/lib/jvm

3. 자바 심볼릭 링크 설정하기

시스템에 여러 자바가 설치되어 있을 수 있는데, 방금 설치한 자바를 사용하도록 설정합니다.
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0_07/bin/java 0
update-alternatives: using /usr/lib/jvm/jre1.7.0_07/bin/java to provide /usr/bin/java (java) in auto mode.
$ sudo update-alternatives --set java /usr/lib/jvm/jre1.7.0_07/bin/java

4. 자바 버전 확인

자바 JRE가 잘 설치되었는지를 확인하기 위해 자바의 버전을 확인해봅니다.(java 명령어 옵션의 -version에서 -는 한 개 입니다.)
$ java -version
java version "1.7.0_07"Java(TM) SE Runtime Environment (build 1.7.0_07-b05)Java HotSpot(TM) Server VM (build 23.1-b03, mixed mode)
위와 같이 방금 설치한 자바 버전이 출력되면 성공적으로 오라클 자바 JRE를 성공한 것입니다.
감사합니다.

[1] http://www.tizen.org
[2] http://www.oracle.com/technetwork/java/javase/downloads/index.html


핑백

덧글

  • RPN 2012/11/05 13:16 # 삭제 답글

    감사합니다!! 덕분에 잘 설치했네요`~~~
  • 천재태지서주영 2012/11/05 15:46 #

    도움이 되었다니 다행입니다 ^^
  • 햄릿 2012/11/19 19:57 # 삭제 답글

    이해가 안되네요 lib이라는 폴더안에 jvm이라는 폴더를 만들고 또 그 폴더안에 jre1.7.0를 만들라는 말인가요 ?
    그다음 그 jre1.7.0이라는 폴더안에 뭘 복사해서 넣으라는건지 ;
  • 천재태지서주영 2012/11/20 00:38 #

    jre1.7.0_07 디렉터리 안에 있는 모든 파일을 /usr/lib/jvm/jre1.7.0 디렉터리 안에 복사하라는 의미였습니다.
    이글루스 블로그에 버그가 있어서 * 가 -로 표시되었었네요. (글을 저장할 때 마다 *가 -로 바뀌네요)
    그래서 방법을 조금 바꿔보았으니 참고 바랍니다.
  • 천재태지서주왼쪽뒤? 2012/12/13 15:16 # 삭제 답글

    잘 봤어요! 액티브한 블로그관리 존경스럽습니다!
  • 천재태지서주영 2012/12/13 21:16 #

    cinoo님 좋은 말씀 감사합니다~ ㅎ
  • theorist 2013/09/16 22:20 # 삭제 답글

    Thank you for your kindness!
댓글 입력 영역