CentOS 6๋ฅผ ์ฒ˜์Œ ์„ค์น˜ํ•˜๋ฉด Open JDK๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์„ค์ •๋˜์–ด์žˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฐœ๋ฐœ์ž๋“ค์ด ์“ฐ๊ธฐ์—๋Š” ๊ทธ๋‹ฅ ์ ํ•ฉํ•˜์ง€ ์•Š์€๊ฒƒ ๊ฐ™๋‹ค. ์ด๋Ÿฐ์ €๋Ÿฐ ๋ฌธ์ œ๋„ ์ข€ ์žˆ๋Š”๊ฒƒ ๊ฐ™๊ณ . ๊ทธ๋ž˜์„œ ์ฐพ์•„๋ณด๋‹ค๊ฐ€ alternatives์— ๋Œ€ํ•ด์„œ ๋ณด๊ฒŒ๋˜์—ˆ๋‹ค.


[root@mycom ~]# alternatives


๋Œ€์ฒด ๋ฒ„์ „ 1.3.49.3 - Copyright (C) 2001 Red Hat, Inc.
GNU Public Licenseํ•˜์—์„œ ์ด ํ”„๋กœ๊ทธ๋žจ์„
์ž์œ ๋กญ๊ฒŒ ์žฌ๋ฐฐํฌ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์‚ฌ์šฉ๋ฒ•: alternatives --install <๋งํฌ> <์ด๋ฆ„> <๊ฒฝ๋กœ> <์šฐ์„ ์ˆœ์œ„>
                    [--initscript <์„œ๋น„์Šค>]
                    [--slave <๋งํฌ> <์ด๋ฆ„> <๊ฒฝ๋กœ>]*
       alternatives --remove <์ด๋ฆ„> <๊ฒฝ๋กœ>
       alternatives --auto <์ด๋ฆ„>
       alternatives --config <์ด๋ฆ„>
       alternatives --display <์ด๋ฆ„>
       alternatives --set <์ด๋ฆ„> <๊ฒฝ๋กœ>

์ผ๋ฐ˜ ์˜ต์…˜: --verbose --test --help --usage --version
                --altdir <๋””๋ ‰ํ† ๋ฆฌ> --admindir <๋””๋ ‰ํ† ๋ฆฌ>


์—ฌ๊ธฐ์„œ ์ € alternatives๋ผ๋Š” ์‹คํ–‰ํŒŒ์ผ์˜ ์‹ค์ œ๊ฒฝ๋กœ๋Š” /usr/sbin/alternatives ์ด๋‹ค.


์š”๋†ˆ์ด ๋ฌด์Šจ ์ผ์„ ํ•˜๋Š๋ƒํ•˜๋ฉด ๋งํฌ๋ฅผ ์ƒ์„ฑํ•˜๋Š”๋ฐ ์ด ๋งํฌ์˜ ๋Œ€์ƒ์ด ๋˜๋Š” ๋…€์„๋“ค์„ ์˜ต์…˜์œผ๋กœ ์—ฌ๋Ÿฌ๊ฐœ๋ฅผ ์ €์žฅ์„ ํ•ด๋†“์•˜๋‹ค๊ฐ€ ํ•„์š”ํ•  ๋•Œ ๋งˆ๋‹ค ๋ฐ”๊ฟ”๊ฐ€๋ฉฐ ์“ธ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.


๊ทธ๋Ÿผ ์ง€๊ธˆ ๋‚ด ์ปดํ“จํ„ฐ์—๋Š” java๋ช…๋ น์–ด์™€ ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋Š” ์‹คํ–‰ํŒŒ์ผ๋“ค์ด ๋ช‡๊ฐœ๋‚˜ ๋˜๋Š”์ง€ ํ•œ๋ฒˆ ๋ณผ๊นŒ?


[root@mycom ~]$ /usr/sbin/alternatives --config java

1 ๊ฐœ์˜ ํ”„๋กœ๊ทธ๋žจ์ด 'java'๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  ์„ ํƒ    ๋ช…๋ น
-----------------------------------------------
*+ 1           /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java

ํ˜„์žฌ ์„ ํƒ[+]์„ ์œ ์ง€ํ•˜๋ ค๋ฉด ์—”ํ„ฐํ‚ค๋ฅผ ๋ˆ„๋ฅด๊ณ , ์•„๋‹ˆ๋ฉด ์„ ํƒ ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค:


์ž, ์ด๋Ÿฐ์‹์œผ๋กœ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜์ด ๋‚˜์˜จ๋‹ค.


์ด์ œ ์„ ํƒ์˜ต์…˜์„ ํ•˜๋‚˜ ๋” ์ถ”๊ฐ€ํ•ด๋ณด์ž.


[root@Emerald ~]# alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_45/bin/java 2

[root@Emerald ~]# alternatives --config java

2 ๊ฐœ์˜ ํ”„๋กœ๊ทธ๋žจ์ด 'java'๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  ์„ ํƒ    ๋ช…๋ น
-----------------------------------------------
*+ 1           /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
   2           /usr/java/jdk1.6.0_45/bin/java

ํ˜„์žฌ ์„ ํƒ[+]์„ ์œ ์ง€ํ•˜๋ ค๋ฉด ์—”ํ„ฐํ‚ค๋ฅผ ๋ˆ„๋ฅด๊ณ , ์•„๋‹ˆ๋ฉด ์„ ํƒ ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค:2


alternatives --install ๋ช…๋ น์„ ์ด์šฉํ•˜์—ฌ /usr/bin/java ๋งํฌ์— /usr/java/jdk1.6.0_45/bin/java๋ฅผ java๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ์—ฐ๊ฒฐ์„ ์‹œ์ผฐ๊ณ  ์šฐ์„ ์ˆœ์œ„๋ฅผ 2๋กœ ์ฃผ์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  alternatives --config ๋ช…๋ น์„ ์ด์šฉํ•ด์„œ ์„ ํƒ์„ 2๋ฒˆ์œผ๋กœ ๋ณ€๊ฒฝํ–ˆ๋‹ค.


์ด๋ ‡๊ฒŒ ์˜ต์…˜์œผ๋กœ ๋ช…๋ น์–ด์˜ ๋งํฌ๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‚˜๋ฆ„ ์œ ์šฉํ•œ ํŒ์ด ์•„๋‹๊นŒ ์‹ถ๋‹ค.


๋” ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ตฌ๊ธ€๋ง์ด๋‚˜ manํŽ˜์ด์ง€๋ฅผ ์ฝ์–ด๋ณด์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค~~~