コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
最近の更新
未作成ページ
おまかせ表示
ヘルプ
MonoBook
検索
検索
ログイン
個人用ツール
ログイン
ログアウトした編集者のページ
もっと詳しく
投稿記録
トーク
「
CentOS 7/Oracle JDKをインストールする
」を編集中
ページ
議論
日本語
閲覧
編集
ソースを編集
履歴表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
編集
ソースを編集
履歴表示
全般
リンク元
関連ページの更新状況
特別ページ
ページ情報
警告:
ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。
ログイン
または
アカウントを作成
すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。
スパム攻撃防止用のチェックです。 けっして、ここには、値の入力は
しない
でください!
CentOS7の公式[[Java]]は「[[Oracle JDK]]」ではなく「[[OpenJDK]]」となっている。 [[OracleJDK]]と[[OpenJDK]]のクラス互換性は97%と言われるが「残り3%のクラス」にやたらと使われていた画像処理関連([[JPEG]]のエンコーダーなど)が含まれるため、Javaアプリの中にはOpenJDKで動かないものが結構あり、どうしてもOracle JDKを入れたい場面が出てくる。 ==手順== ===OpenJDKを入れる=== まずOpenJDKをyumから入れる。事前にOpenJDKを入れておくのは、後々に「OpenJDKに依存する他のyumパッケージ」を入れた際に、そのタイミングでJDKがOracleJDKからOpenJDKに勝手に切り替わり大混乱に陥ることがあるためである。このためOpenJDKを使わなくても入れておき、実質無効化しておくことが推奨される。 $ yum install java-1.8.0-openjdk ===Oracle JDKを入れる=== 次にOracle JDKを入れる。 OracleJDKのRPMは[[Oracle]]のサイトから事前に[[ダウンロード]]しておく。 注意点としてはrpmコマンドではなくyumコマンドで入れること。rpmコマンドで入れるとyumの[[データベース]]が壊れる。 $ yum localinstall jdk-8u141-linux-x64.rpm ===Oracle JDKを登録する=== CentOS7に[[JDK]]が複数あることを登録する必要がある。 rpmを入れただけで自動登録されたりはしない。 この説明を飛ばしているサイトばかりで凄い悩んだ。 優先度(末尾の17000)はなんでもいい。 $ alternatives --install /usr/bin/java java /usr/java/default/bin/java 17000 ===Oracle JDKを使う設定にする=== Oracle JDKは「/usr/java/」ディレクトリに[[インストール]]されるのでそれっぽい方を選べ。 $ alternatives --config java 2 プログラムがあり 'java' を提供します。 選択 コマンド ----------------------------------------------- *+ 1 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/jre/bin/java) 2 /usr/java/default/bin/java Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:2 ===Javaのバージョンを確認する=== $ java -version java version "1.8.0_141" Java(TM) SE Runtime Environment (build 1.8.0_141-b15) 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}} [[category: CentOS 7]]
編集内容の要約:
MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細は
MonoBook:著作権
を参照)。
著作権保護されている作品は、許諾なしに投稿しないでください!
このページを編集するには、下記の確認用の質問に回答してください (
詳細
):
1たす1は?(全角で入力してください)
キャンセル
編集の仕方
(新しいウィンドウで開きます)
このページで使用されているテンプレート:
テンプレート:Reflist
(
編集
)
本文の横幅制限を有効化/無効化