Adachinですっ。
Javaと言えば大学時代に一般教養で勉強した覚えがありますww
サーバ内でのインストールなのですが、
alternativesコマンドでjavaバージョン切り替えしたにもかかわらず、
変わらん!パス通ってない!
こんなことが起きないようにちゃんとしたインストール方法をブログします。
■現在のjavaバージョンを確認
1 2 3 4 |
# 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
1 |
# 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 |
・インストール
1 |
# rpm -ivh /usr/java/jdk-8u91-linux-x64.rpm |
・バージョン確認
1 2 3 4 |
# 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コマンドで切り替えしてもバージョン変わらないので確認しましょう。
・パスの確認
1 2 3 4 5 6 |
# 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コマンドで指定
1 2 3 4 5 6 7 8 9 10 11 |
# 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を選択 |
1 2 3 4 |
# 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の一覧から消したい場合
1 |
# alternatives --remove java /usr/java/jdk1.7.0_51/jre/bin/java |
javacもalternativesコマンドで切り替えできます。
■まとめ
rpmでインストールすると、latestやバージョンも全て最新になっちゃいますね。
java9はそろそろ・・・
来そう・・・(期待)
参考:http://www.task-notes.com/entry/20150530/1432954800
※ちなみに
JDKのセキュリティパッチは四半期に一回はリリースくるので
毎回最新のものにするのがふさわしい。
http://www.oracle.com/technetwork/topics/security/alerts-086861.html
0件のコメント