Adachinですっ。
じゃばじゃば。
Javaと言えば大学時代に一般教養で勉強した覚えがありますww
で!サーバ内でのインストールなのですが、
alternativesコマンドでjavaバージョン切り替えしたにもかかわらず、
変わらん!パス通ってない!
こんなことが起きないようにちゃんとしたインストール方法をブログします。
■現在のjavaバージョンを確認
# java -version java version "1.7.0_72" Java(TM) SE Runtime Environment (build 1.7.0_72-b14) Java HotSpot(TM) 64-Bit Server VM (build 24.72-b04, mixed mode)
■java8インストール/確認
オラクル公式サイト⇛http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
# wget --no-check-certificate --no-cookies - --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u91-b14/jdk-8u91-linux-x64.rpm -P /usr/java
・インストール
# rpm -ivh /usr/java/jdk-8u91-linux-x64.rpm
・バージョン確認
# java -version java version "1.8.0_91" Java(TM) SE Runtime Environment (build 1.8.0_91-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
■java7に切り替え
※/usr/bin/javaのシンボリックリンク先がalternativesに向いていない場合です。
⇛向いていないとalternativesコマンドで切り替えしてもバージョン変わらないので確認しましょう。
・パスの確認
# which java /usr/bin/java # ls -l /usr/bin/java⇛alternativesになっていないことを確認 # rm /usr/bin/java # ln -s /etc/alternatives/java /usr/bin/java これでalternativesに向くようになった
・java7をalternativesコマンドで指定
# alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_51/jre/bin/java 1 # alternatives --config java There is 2 program that provides 'java'. Auswahl Befehl ----------------------------------------------- 1 /opt/jdk1.7.0_79/bin/java * 2 /opt/jdk1.8.0_45/bin/java Eingabe um die vorgegebene Auswahl[+] zu behalten oder geben Sie die Nummer an:1を選択
# java -version java version "1.7.0_51" Java(TM) SE Runtime Environment (build 1.7.0_51-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
■ちなみに
・alternativesの一覧から消したい場合
# alternatives --remove java /usr/java/jdk1.7.0_51/jre/bin/java
javacもalternativesコマンドで切り替えできます。
■まとめ
rpmでインストールすると、latestやバージョンも全て最新になっちゃいますね。
java9はそろそろ・・・
来そう・・・(期待)