Red5 フリーソフトのFlashストリーミングサーバ ~サーバを構築しよう その3~
(4) javaの優先度を変更
JDKをただインストールしただけだと、デフォルトの場合は、OpenJDKがインストールされているため、有効になっていません。以下のコマンドで、現状のjavaのバージョンを確認してみてください。
# java -version ← javaのバージョンを確認
java version “1.6.0_22”
OpenJDK Runtime Environment (IcedTea6 1.10.10) (rhel-1.28.1.10.10.el5_8-i386)
OpenJDK Client VM (build 20.0-b11, mixed mode)
java version “1.6.0_22”
OpenJDK Runtime Environment (IcedTea6 1.10.10) (rhel-1.28.1.10.10.el5_8-i386)
OpenJDK Client VM (build 20.0-b11, mixed mode)
また、もう少し詳細な情報を確認したい場合には、以下のコマンドを実行します。
# alternatives –display java ← alternativesに登録済みのコマンドを確認
java -ステータスは自動です。
リンクは現在 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java を指しています。
/usr/lib/jvm/jre-1.6.0-openjdk/bin/java – 優先項目 16000
スレーブ keytool: /usr/lib/jvm/jre-1.6.0-openjdk/bin/keytool
スレーブ orbd: /usr/lib/jvm/jre-1.6.0-openjdk/bin/orbd
スレーブ pack200: /usr/lib/jvm/jre-1.6.0-openjdk/bin/pack200
スレーブ rmid: /usr/lib/jvm/jre-1.6.0-openjdk/bin/rmid
スレーブ rmiregistry: /usr/lib/jvm/jre-1.6.0-openjdk/bin/rmiregistry
スレーブ servertool: /usr/lib/jvm/jre-1.6.0-openjdk/bin/servertool
スレーブ tnameserv: /usr/lib/jvm/jre-1.6.0-openjdk/bin/tnameserv
スレーブ unpack200: /usr/lib/jvm/jre-1.6.0-openjdk/bin/unpack200
スレーブ jre_exports: /usr/lib/jvm-exports/jre-1.6.0-openjdk
スレーブ jre: /usr/lib/jvm/jre-1.6.0-openjdk
スレーブ java.1.gz: /usr/share/man/man1/java-java-1.6.0-openjdk.1.gz
スレーブ keytool.1.gz: /usr/share/man/man1/keytool-java-1.6.0-openjdk.1.gz
スレーブ orbd.1.gz: /usr/share/man/man1/orbd-java-1.6.0-openjdk.1.gz
スレーブ pack200.1.gz: /usr/share/man/man1/pack200-java-1.6.0-openjdk.1.gz
スレーブ rmid.1.gz: /usr/share/man/man1/rmid-java-1.6.0-openjdk.1.gz
スレーブ rmiregistry.1.gz: /usr/share/man/man1/rmiregistry-java-1.6.0-openjdk.1.gz
スレーブ servertool.1.gz: /usr/share/man/man1/servertool-java-1.6.0-openjdk.1.gz
スレーブ tnameserv.1.gz: /usr/share/man/man1/tnameserv-java-1.6.0-openjdk.1.gz
スレーブ unpack200.1.gz: /usr/share/man/man1/unpack200-java-1.6.0-openjdk.1.gz
/usr/lib/jvm/jre-1.4.2-gcj/bin/java – 優先項目 1420
スレーブ keytool: /usr/lib/jvm/jre-1.4.2-gcj/bin/keytool
スレーブ orbd: (null)
スレーブ pack200: (null)
スレーブ rmid: (null)
スレーブ rmiregistry: /usr/lib/jvm/jre-1.4.2-gcj/bin/rmiregistry
スレーブ servertool: (null)
スレーブ tnameserv: (null)
スレーブ unpack200: (null)
スレーブ jre_exports: /usr/lib/jvm-exports/jre-1.4.2-gcj
スレーブ jre: /usr/lib/jvm/jre-1.4.2-gcj
スレーブ java.1.gz: (null)
スレーブ keytool.1.gz: (null)
スレーブ orbd.1.gz: (null)
スレーブ pack200.1.gz: (null)
スレーブ rmid.1.gz: (null)
スレーブ rmiregistry.1.gz: (null)
スレーブ servertool.1.gz: (null)
スレーブ tnameserv.1.gz: (null)
スレーブ unpack200.1.gz: (null)
現在の「最適」バージョンは /usr/lib/jvm/jre-1.6.0-openjdk/bin/java です。
java -ステータスは自動です。
リンクは現在 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java を指しています。
/usr/lib/jvm/jre-1.6.0-openjdk/bin/java – 優先項目 16000
スレーブ keytool: /usr/lib/jvm/jre-1.6.0-openjdk/bin/keytool
スレーブ orbd: /usr/lib/jvm/jre-1.6.0-openjdk/bin/orbd
スレーブ pack200: /usr/lib/jvm/jre-1.6.0-openjdk/bin/pack200
スレーブ rmid: /usr/lib/jvm/jre-1.6.0-openjdk/bin/rmid
スレーブ rmiregistry: /usr/lib/jvm/jre-1.6.0-openjdk/bin/rmiregistry
スレーブ servertool: /usr/lib/jvm/jre-1.6.0-openjdk/bin/servertool
スレーブ tnameserv: /usr/lib/jvm/jre-1.6.0-openjdk/bin/tnameserv
スレーブ unpack200: /usr/lib/jvm/jre-1.6.0-openjdk/bin/unpack200
スレーブ jre_exports: /usr/lib/jvm-exports/jre-1.6.0-openjdk
スレーブ jre: /usr/lib/jvm/jre-1.6.0-openjdk
スレーブ java.1.gz: /usr/share/man/man1/java-java-1.6.0-openjdk.1.gz
スレーブ keytool.1.gz: /usr/share/man/man1/keytool-java-1.6.0-openjdk.1.gz
スレーブ orbd.1.gz: /usr/share/man/man1/orbd-java-1.6.0-openjdk.1.gz
スレーブ pack200.1.gz: /usr/share/man/man1/pack200-java-1.6.0-openjdk.1.gz
スレーブ rmid.1.gz: /usr/share/man/man1/rmid-java-1.6.0-openjdk.1.gz
スレーブ rmiregistry.1.gz: /usr/share/man/man1/rmiregistry-java-1.6.0-openjdk.1.gz
スレーブ servertool.1.gz: /usr/share/man/man1/servertool-java-1.6.0-openjdk.1.gz
スレーブ tnameserv.1.gz: /usr/share/man/man1/tnameserv-java-1.6.0-openjdk.1.gz
スレーブ unpack200.1.gz: /usr/share/man/man1/unpack200-java-1.6.0-openjdk.1.gz
/usr/lib/jvm/jre-1.4.2-gcj/bin/java – 優先項目 1420
スレーブ keytool: /usr/lib/jvm/jre-1.4.2-gcj/bin/keytool
スレーブ orbd: (null)
スレーブ pack200: (null)
スレーブ rmid: (null)
スレーブ rmiregistry: /usr/lib/jvm/jre-1.4.2-gcj/bin/rmiregistry
スレーブ servertool: (null)
スレーブ tnameserv: (null)
スレーブ unpack200: (null)
スレーブ jre_exports: /usr/lib/jvm-exports/jre-1.4.2-gcj
スレーブ jre: /usr/lib/jvm/jre-1.4.2-gcj
スレーブ java.1.gz: (null)
スレーブ keytool.1.gz: (null)
スレーブ orbd.1.gz: (null)
スレーブ pack200.1.gz: (null)
スレーブ rmid.1.gz: (null)
スレーブ rmiregistry.1.gz: (null)
スレーブ servertool.1.gz: (null)
スレーブ tnameserv.1.gz: (null)
スレーブ unpack200.1.gz: (null)
現在の「最適」バージョンは /usr/lib/jvm/jre-1.6.0-openjdk/bin/java です。
alternativesにインストールしたSunJDKが表示されるように登録をします。
# ls -l /usr/java ← インストールしたJDKのパスを確認
合計 4
lrwxrwxrwx 1 root root 16 10月 26 16:18 default -> /usr/java/latest
drwxr-xr-x 10 root root 4096 10月 26 16:18 jdk1.7.0_09
lrwxrwxrwx 1 root root 21 10月 26 16:18 latest -> /usr/java/jdk1.7.0_09
合計 4
lrwxrwxrwx 1 root root 16 10月 26 16:18 default -> /usr/java/latest
drwxr-xr-x 10 root root 4096 10月 26 16:18 jdk1.7.0_09
lrwxrwxrwx 1 root root 21 10月 26 16:18 latest -> /usr/java/jdk1.7.0_09
# alternatives –install /usr/bin/java java /usr/java/default/bin/java 1400 ← インストールしたJDKを登録
インストールしたSunJDKを、普段使うJavaに設定します。
# alternatives –config java ← alternativesでインストールしたJDKが使用されるように設定
3 プログラムがあり ‘java’ を提供します。
選択 コマンド
———————————————–
*+ 1 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
2 /usr/lib/jvm/jre-1.4.2-gcj/bin/java
3 /usr/java/default/bin/java
Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:3
3 プログラムがあり ‘java’ を提供します。
選択 コマンド
———————————————–
*+ 1 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
2 /usr/lib/jvm/jre-1.4.2-gcj/bin/java
3 /usr/java/default/bin/java
Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:3
設定を変更したら、変更されたかどうかを確認します。
# java -version ← インストールしたJDKが認識しているかの確認
java version “1.7.0_09”
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) Client VM (build 23.5-b02, mixed mode, sharing)
java version “1.7.0_09”
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) Client VM (build 23.5-b02, mixed mode, sharing)
最後に、JDKのパスをbashrcに記述します。
# vi ~/.bash_profile ← 「~/.bash_profile」の追加
以下は、ファイルの追加内容です。
export JAVA_HOME=/usr/java/default
export JAVA_VERSION=1.7
export PATH=${PATH}:${JAVA_HOME}/bin
export JAVA_VERSION=1.7
export PATH=${PATH}:${JAVA_HOME}/bin
「~/.bash_profile」に記述内容を適用します。
# source ~/.bash_profile ← 「~/.bash_profile」の追加内容を反映
これで、java(JDK)のインストールは終わりです。