文書の表示以前のリビジョンバックリンク文書の先頭へ この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。 ====== 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' を提供します。 選択 コマンド ----------------------------------------------- 1 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> linux/fedora/openjdk-180_to_jdk-last.txt 最終更新: 2024/02/04 13:46by ともやん