「CentOS 7/Oracle JDKをインストールする」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
2行目: | 2行目: | ||
[[OracleJDK]]と[[OpenJDK]]のクラス互換性は97%と言われるが「残り3%のクラス」にやたらと使われていた画像処理関連([[JPEG]]のエンコーダーなど)が含まれるため、Javaアプリの中にはOpenJDKで動かないものが結構あり、どうしてもOracle JDKを入れたい場面が出てくる。 | [[OracleJDK]]と[[OpenJDK]]のクラス互換性は97%と言われるが「残り3%のクラス」にやたらと使われていた画像処理関連([[JPEG]]のエンコーダーなど)が含まれるため、Javaアプリの中にはOpenJDKで動かないものが結構あり、どうしてもOracle JDKを入れたい場面が出てくる。 | ||
− | ==手順== | + | == 手順 == |
− | ===OpenJDKを入れる=== | + | === OpenJDKを入れる === |
− | + | まずOpenJDKをyumから入れる。 | |
+ | OpenJDKを事前に入れておくのは、後々に他のyumパッケージを入れた際にその依存関係にOpenJDKがあると、そのタイミングでJDKが勝手に切り替わり大混乱に陥ることがあるためである。このためOpenJDKを使わなくても入れておくことが推奨される。 | ||
$ yum install java-1.8.0-openjdk | $ yum install java-1.8.0-openjdk | ||
− | ===Oracle JDKを入れる=== | + | === Oracle JDKを入れる === |
次にOracle JDKを入れる。 | 次にOracle JDKを入れる。 | ||
OracleJDKのRPMは[[Oracle]]のサイトから事前に[[ダウンロード]]しておく。 | OracleJDKのRPMは[[Oracle]]のサイトから事前に[[ダウンロード]]しておく。 | ||
− | + | 注意点としてはrpmコマンドではなくyumコマンドで入れること。 | |
+ | rpmコマンドで入れるとyumの[[データベース]]が壊れる。 | ||
$ yum localinstall jdk-8u141-linux-x64.rpm | $ yum localinstall jdk-8u141-linux-x64.rpm | ||
− | ===Oracle JDKを登録する=== | + | === Oracle JDKを登録する === |
CentOS7に[[JDK]]が複数あることを登録する必要がある。 | CentOS7に[[JDK]]が複数あることを登録する必要がある。 | ||
rpmを入れただけで自動登録されたりはしない。 | rpmを入れただけで自動登録されたりはしない。 | ||
23行目: | 25行目: | ||
$ alternatives --install /usr/bin/java java /usr/java/default/bin/java 17000 | $ alternatives --install /usr/bin/java java /usr/java/default/bin/java 17000 | ||
− | ===Oracle JDKを使う設定にする=== | + | === Oracle JDKを使う設定にする === |
Oracle JDKは「/usr/java/」ディレクトリに[[インストール]]されるのでそれっぽい方を選べ。 | Oracle JDKは「/usr/java/」ディレクトリに[[インストール]]されるのでそれっぽい方を選べ。 | ||
$ alternatives --config java | $ alternatives --config java | ||
36行目: | 38行目: | ||
Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:2 | Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:2 | ||
− | ===Javaのバージョンを確認する=== | + | === Javaのバージョンを確認する === |
$ java -version | $ java -version | ||
java version "1.8.0_141" | java version "1.8.0_141" | ||
42行目: | 44行目: | ||
Java HotSpot(TM) 64-Bit Server VM (build 25.141-b15, mixed mode) | Java HotSpot(TM) 64-Bit Server VM (build 25.141-b15, mixed mode) | ||
− | ==関連項目== | + | == 関連項目 == |
+ | * [[CentOS 7/MonoDevelopをインストールする]] | ||
+ | * [[CentOS 7/Oracle JDKをインストールする]] | ||
+ | * [[CentOS 7/PostgreSQLをインストールする]] | ||
+ | * [[CentOS 7/ディスクを増設する]] | ||
+ | * [[CentOS 7/自動的にネットワークに接続する]] | ||
− | + | == 参考文献 == | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | ==参考文献== | ||
{{reflist}} | {{reflist}} | ||
[[category: CentOS 7]] | [[category: CentOS 7]] |