'alternatives'에 해당되는 글 1건

  1. 2013.04.08 [개발환경]alternatives로 default java 변경하기 (2)
Linux2013.04.08 18:56

오랜만에 블로그에 글을 남겨보고자 합니다.

얼마전에 회사를 옮기고 나서, 요즘 한참 개발환경을 설치하느라 정신이 없습니다.ㅠㅠ 

그런데 중요한 건 이곳에서의 개발환경이 실서버가 아닌 클라우드에서 할당받은 VM 인스턴스라는 것입니다. 

이제 클라우드가 우리의 생활속에 많이 활용되고 있다는 사실을 개발현장에도 느낄 수 있었습니다.


오늘은 Java를 여러버전을 설치하고서 Linux에서 기본으로 쓰는 Java Version을 선택해 주는 alternatives에 대해 글을 올려볼까 합니다. 매일 Ubuntu만 쓰다가 이곳에 와서 Red Hat을 쓰려니 어색하고 생소하네요~!! 그래도 같은 리눅스니 설치 명령어를 제외하고 나머지 일반적인 명령어들은 모두 같답니다. ^^  


alternatives 라는 명령어를 그냥 실행해 보면 아래와 같이 Help를 확인할 수 있다. 

# alternatives

대체 버전 1.3.13.5.EL4 - Copyright (C) 2001 Red Hat, Inc.

이 프로그램은 GNU Public License를 따른다는 조건 하에서 이 문서를

자유롭게 재배포하실 수 있습니다.

사용법: alternatives --install <link> <name> <path> <priority>

                    [--initscript <service>]

                    [--slave <link> <name> <path>]*

       alternatives --remove <name> <path>

       alternatives --auto <name>

       alternatives --config <name>

       alternatives --display <name>

       alternatives --set <name> <path>

 

일반 옵션들: --verbose --test --help --usage --version

                --altdir <directory> --admindir <directory>


# 사용가능한 자바목록에 Java Version 추가

# alternatives --install /usr/bin/java java /user/wh/jdk1.6.0_35/bin/java 100


# Default Java로 설정 변경

# alternatives --config java

 

4 개의 프로그램이 'java'를 제공합니다.

 

  선택    명령

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

*+ 1           /usr/lib/jvm/jre-1.4.2-gcj/bin/java

   2           /user/wh/jdk1.6.0_35/bin/java

   3           /user/wh/jdk1.6.0_35/bin/jar

   4           /user/wh/jdk1.6.0_35/bin/javac

 

현재 선택[+]을 유지하시려면 엔터키를 누르십시오. 그렇지 않으면선택 번호를 입력해 주십시오:2


# java -version

java version "1.6.0_35"

Java(TM) SE Runtime Environment (build 1.6.0_35-b10)

Java HotSpot(TM) Server VM (build 20.10-b01, mixed mode)


# 자바목록에서 Java Version 삭제

# alternatives --remove java /user/wh/jdk1.6.0_35/bin/jar



위에 나열한 3가지는 정말 자주 사용하는 alternatives의 옵션들이다. 예전에는 이 명령어를 몰라서 자바를 찾아서 일일이 삭제하고 다시 설치했는데, 이 명령어를 알고는 내 자신이 얼마나 바보같은 짓을 했는지 알수 있었다. 검색엔진에서 한번만 찾아보았어도 이런 삽질은 하지 않았을 것이다. 

Posted by 나리 짱!!! naleejang