From: リスキルテクノロジー 松田航
新宿本校にて、、、
以前のブログで
Javaの基礎知識をご紹介しました。
CentOS7に
Javaがインストールされているかを
確認していたところ...
openJDK
...が既にインストールされていましたね。
openJDKとは
いったい何なのでしょうか。
openJDKって何ですか?
openJDKとはJavaSEの
「リファレンス実装」
...という位置づけです。
では
リファレンス実装とは
何でしょうかという話ですが...
プログラムを学ぶ時に
実際に動いているソースコードがあると
学びやすさは
確実にアップしますよね。
OpenJDKは
Javaの言語仕様を理解するために
オープンソース化されたものです。
実際には
openJDKとJDKは
ほとんど同じコードで書かれています。
細かいところでは
書き方の違いがあるようですが
機能的に
openJDKとJDKは同じもので
JDKの提供元である
Oracleも
openJDKは
JDKのリファレンス実装であると
公式に認めています。
つまり、
JDKがなくてもopenJDKがあれば
Java言語は学べるということです。
Oracle版のJDKをインストールするには?
それでも...
正規のJDKを使いたい!
...という方も
いらっしゃるでしょうから
JDKのインストール方法をご紹介します。
まずは
Oracleのホームページから
最新のJDKをダウンロードします。
出典:Oracle
Java SE Development Kit 8u45
...が最新ですね。
Linux x86
または
Linux x64
のRPM版をダウンロードします。
x86とは32bit版のこと、
x64とは64bit版のことですので、
お使いのPCにあわせてダウンロードしてください。
ダウンロードする時には...
Accept License Agreement
(ライセンスに同意します)
...をチェックしないと
ダウンロードすることができません。
ダウンロードしたファイルは
ホーム-ダウンロード
に保存されています。
※保存方法にもよります
さて、
今回はいつものように
コンソールからのインストールではなく
ウィンドウからの
インストールをしてみましょう。
このファイルを
右クリックして...
ソフトウェアのインストールで開く(O)
を選択すれば
インストールが開始されます。
途中で
パスワードを求められますので
入力して
インストールを続けます。
インストール中の
メッセージが消えれば
インストールの完了です。
では、
インストールされているかを
確認してみましょう。
1 |
yum list installed | grep jdk |
openJDKに加えて
JDKがインストールされました。
openJDKとJDKのどちらが有効なの?
さて、
インストールはできましたが
今のところ
同じJavaでも...
openJDKとJDK
この両方が
共存していることになります。
Javaを実行するときは
どちらが使われるのでしょうか。
Javaコマンドで
アクティブなJavaを調べてみましょう。
CentOSが認識している
Javaのバージョンを確認します。
java -version
どうやら
openJDKが認識されているようです。
Oracle版のJDKを使うには
どうしたらいいのでしょうか?
次回、
その方法についてご紹介しましょう。
リスキルテクノロジー
松田
PS
Oracle版のJDKでなく
openJDKでもJavaはきちんと動きます。