2013년 5월 8일 수요일

CentOS 에서 설치 되어 있는 Java Provider 변경 하기

CentOS 를 기본적으로 설치하고, Java JDK or JRE 가 필요해서 설치하고, 난 후 아무리 path 를 잡아도 설치한 JDK or JRE 를 사용 할 수가 없다

아래와 같은 방법을 사용한다

환경
  • Centos - kernel 2.6.32-279.22.1.e16

준비물
  • jdk-7u17-linux-i586.rpm

방법

1설치 전, 현재 머신에 설치 된 Java 정보를 확인한다
[root@localhost bin]# alternatives --config java
There are 2 programs which provide 'java'.
  Selection    Command
-----------------------------------------------
*+ 1           /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
   2           /usr/lib/jvm/jre-1.5.0-gcj/bin/java

2. JDK 설치 ( 난 rpm 버전 다운로드 해서 설치 했다 )

3. path 를 설정 해야 한다, vi ~/.bash_profile 실행 후 맨 아래쯤에 아래와 같이 편집한다
export JAVA_HOME=/usr/java/jdk1.7.0_17/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/*

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

export PATH

4. 설정 내용을 적용하기 위해, source ~/.bash_profile 를 실행

5. alternatives --config java 실행 후, 새로 설치 한 JAVA 를 선택 한다
[root@localhost bin]# alternatives --config java

There are 3 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
*+ 1           /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
   2           /usr/lib/jvm/jre-1.5.0-gcj/bin/java
   3           /usr/java/jdk1.7.0_17/bin/java

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

6. java -version 를 실행 해 본다
[root@localhost bin]# java -version
java version "1.7.0_17"
Java(TM) SE Runtime Environment (build 1.7.0_17-b02)
Java HotSpot(TM) Client VM (build 23.7-b01, mixed mode, sharing)

7. javac 를 실행해서 먹히는지 확인 한다



댓글 없음: