差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
linux:fedora:openjdk-180_to_jdk-last [2024/02/04 13:46] – 削除 - 外部編集 (Unknown date) 非ログインユーザーlinux:fedora:openjdk-180_to_jdk-last [2024/02/04 13:46] (現在) – ↷ linux:fedora_openjdk-180_to_jdk-last から linux:fedora:openjdk-180_to_jdk-last へページの移動と名称変更しました。 ともやん
行 1: 行 1:
 +====== Fedora 29 の openjdk-1.8.0 を jdk-12 に最新化する方法 ======
 +
 +===== Java (JDK) の入手 =====
 +JDK は [[https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html|Java SE Development Kit 12- - Downloads]] より [[https://download.oracle.com/otn-pub/java/jdk/12.0.2+10/e482c34c86bd4bf8b56c0b35558996b9/jdk-12.0.2_linux-x64_bin.rpm|jdk-12.0.2_linux-x64_bin.rpm]] をダウンロードする。\\
 +<WRAP prewrap 100%>
 +<code>
 +$ curl -LO -b "oraclelicense=accept-securebackup-cookie" "https://download.oracle.com/otn-pub/java/jdk/12.0.2+10/e482c34c86bd4bf8b56c0b35558996b9/jdk-12.0.2_linux-x64_bin.rpm"
 +</code>
 +</WRAP>
 +
 +===== 古い Java (JDK) のアンインストール =====
 +古い JDK が既にインストールされている場合はアンインストールする。\\
 +<code>
 +$ rpm -qa | grep jdk
 +java-1.8.0-openjdk-headless-1.8.0.222.b10-0.fc30.x86_64
 +jdk-11.0.2-11.0.2-ga.x86_64
 +copy-jdk-configs-3.7-3.fc30.noarch
 +java-1.8.0-openjdk-1.8.0.222.b10-0.fc30.x86_64
 +java-1.8.0-openjdk-devel-1.8.0.222.b10-0.fc30.x86_64
 +
 +$ sudo rpm -e jdk-11.0.2-11.0.2-ga.x86_64
 +
 +$ rpm -qa | grep jdk
 +java-1.8.0-openjdk-headless-1.8.0.222.b10-0.fc30.x86_64
 +copy-jdk-configs-3.7-3.fc30.noarch
 +java-1.8.0-openjdk-1.8.0.222.b10-0.fc30.x86_64
 +java-1.8.0-openjdk-devel-1.8.0.222.b10-0.fc30.x86_64
 +</code>
 +
 +===== Java (JDK) のインストール =====
 +JDK を rpm コマンドでインストールする。\\
 +Fedora の java は 1.8.0 なので、これを alternatives コマンドで 12.0.2 を利用する様に指示する。\\
 +<code>
 +$ sudo rpm -ivh jdk-12.0.2_linux-x64_bin.rpm
 +OKEY
 +Verifying...                          ################################# [100%]
 +準備しています...              ################################# [100%]
 +更新中 / インストール中...
 +   1:jdk-12.0.2-2000:12.0.2-ga        ################################# [100%]
 +
 +$ sudo alternatives --config java
 +
 +2 プログラムがあり 'java' を提供します。
 +
 +  選択       コマンド
 +-----------------------------------------------
 +             java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.fc30.x86_64/jre/bin/java)
 +*+ 2           /usr/java/jdk-12.0.2/bin/java
 +
 +Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:2
 +
 +$ java -version
 +java version "12.0.2" 2019-07-16
 +Java(TM) SE Runtime Environment (build 12.0.2+10)
 +Java HotSpot(TM) 64-Bit Server VM (build 12.0.2+10, mixed mode, sharing)
 +
 +$ javac -version
 +javac 12.0.2
 +</code>
 +
 +=== 環境変数の設定 ===
 +PATH と JAVA_HOME の設定を行う。\\
 +<code>
 +$ sudo vi /etc/profile.d/java.sh
 +</code>
 +<file bash /etc/profile.d/java.sh>
 +export PATH=$PATH:/usr/java/jdk-12.0.2/bin
 +export JAVA_HOME=/usr/java/jdk-12.0.2
 +</file>
 +設定を有効化するために以下のコマンドを実行する。\\
 +<code>
 +$ source /etc/profile.d/java.sh
 +</code>