CentOS 7が正常にインストールされると、OpenJDKのJREがデフォルトでインストールされている可能性がありますが、通常のJAVA開発には完全なJDKが必要です。そのため、将来の不要なトラブルを避けるために、ここでOpenJDKのJREをアンインストールし、OracleのJDK8を再インストールします。 1. インストール手順システム環境: CentOS 7 インストール方法: rpm インストール パッケージ: jdk-8u131-linux-x64.rpm 2. システムの元のインストールバージョンを確認する[hadoop@centos7-1 ~]$ java -バージョン OpenJDK バージョン「1.8.0_131」 OpenJDK ランタイム環境 (ビルド 1.8.0_131-b12) OpenJDK 64 ビット サーバー VM (ビルド 25.131-b12、混合モード) [hadoop@centos7-1 ~]$ rpm -qa|grep java libvirt-java-devel-0.4.9-4.el7.noarch tzdata-java-2017b-1.el7.noarch java-1.8.0-openjdk-ヘッドレス-1.8.0.131-3.b12.el7_3.x86_64 java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64 libvirt-java-0.4.9-4.el7.noarch javapackages-tools-3.4.1-11.el7.noarch java-1.7.0-openjdk-ヘッドレス-1.7.0.141-2.6.10.1.el7_3.x86_64 java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64 python-javapackages-3.4.1-11.el7.noarch [hadoop@centos7-1 ~]$ 3. システムにインストールされているopenjdkをアンインストールするlibvirt-java-devel-0.4.9-4.el7.noarch libvirt-java-0.4.9-4.el7.noarch tzdata-java-2017b-1.el7.noarch java-1.8.0-openjdk-ヘッドレス-1.8.0.131-3.b12.el7_3.x86_64 java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64 java-1.7.0-openjdk-ヘッドレス-1.7.0.141-2.6.10.1.el7_3.x86_64 java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64 次のコマンドを root として実行します。 [root@centos7-1 hadoop]# rpm -e --nodeps libvirt-java-devel-0.4.9-4.el7.noarch [root@centos7-1 hadoop]# rpm -e --nodeps libvirt-java-0.4.9-4.el7.noarch [root@centos7-1 hadoop]# rpm -e --nodeps tzdata-java-2017b-1.el7.noarch [root@centos7-1 hadoop]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.1.el7_3.x86_64 [root@centos7-1 hadoop]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64 [root@centos7-1 hadoop]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.131-3.b12.el7_3.x86_64 [root@centos7-1 hadoop]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64 4. JDKをインストールする[root@centos7-1 ローカル]# ll /usr/local/jdk-8u131-linux-x64.rpm -rw-r--r--. 1 ルート ルート 169983496 6月12日 23:17 /usr/local/jdk-8u131-linux-x64.rpm [root@centos7-1 ローカル]# rpm -ivh jdk-8u131-linux-x64.rpm 準備中... ################################### [100%] 更新/インストール中... 1:jdk1.8.0_131-2000:1.8.0_131-fcs ##################################### [100%] JAR ファイルを解凍しています... ツール.jar... プラグイン.jar... javaws.jar... デプロイ.jar... rt.jar... jsse.jar... 文字セット.jar... localedata.jar... [root@centos7-1 ローカル]# jdkはデフォルトで/usr/java/にインストールされます。 [root@centos7-1 ローカル]# ll /usr/java/ 合計 0 lrwxrwxrwx. 1 root root 16 6月12 23:18 デフォルト -> /usr/java/latest drwxr-xr-x. 9 ルート ルート 268 6月12日 23:18 jdk1.8.0_131 lrwxrwxrwx. 1 ルート ルート 22 6月12 23:18 最新 -> /usr/java/jdk1.8.0_131 [root@centos7-1 ローカル]# 5. インストールを確認する[root@centos7-1 ローカル]# ll /usr/bin/java lrwxrwxrwx. 1 root root 22 6月12日 23:18 /usr/bin/java -> /etc/alternatives/java [root@centos7-1 ローカル]# ll /etc/alternatives/java lrwxrwxrwx. 1 root root 35 6月12日 23:18 /etc/alternatives/java -> /usr/java/jdk1.8.0_131/jre/bin/java [root@centos7-1 ローカル]# java -version Javaバージョン「1.8.0_131」 Java(TM) SE ランタイム環境 (ビルド 1.8.0_131-b11) Java HotSpot(TM) 64 ビット サーバー VM (ビルド 25.131-b11、混合モード) [root@centos7-1 ローカル]# 6. 環境変数を設定する[hadoop@centos7-1 ~]$ だれあみ ハドゥープ [hadoop@centos7-1 ~]$ vi ~/.bashrc JAVA_HOMEを設定し、PATHに追加します JAVA_HOME=/usr/java/default PATH=$PATH:$JAVA_HOME/bin JAVA_HOME PATHをエクスポートする 変更を有効にするには、source コマンドを実行します。変更が有効かどうかを確認するために、JAVA_HOME と PATH を出力します。 [hadoop@centos7-1 ~]$ ソース ~/.bashrc [hadoop@centos7-1 ~]$ $JAVA_HOMEをエコーします デフォルト [hadoop@centos7-1 ~]$ echo $PATH /usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/hadoop/.local/bin:/home/hadoop/bin:/usr/java/default/bin この時点で、CentOS 7へのJDK8のインストールは正常に完了しました。LinuxでのJDKのインストールに関するその他の記事については、次の関連リンクを参照してください。 以下もご興味があるかもしれません:
|
<<: vue router-view のネストされた表示実装
>>: MySQLが2つのテーブルを関連付ける際のエンコードの問題と解決策
Google Chrome では、ログインに成功すると、パスワードを記憶するかどうかを尋ねるメッセー...
Vue を使用してプロジェクトを開発する過程で、次のような問題によく遭遇します。Vue のデータでオ...
これは公式のスクリーンショットです。MySQL 5.7 をインストールすると、デフォルトのパスワード...
この記事の例では、jQueryのカスタム虫眼鏡効果の具体的なコードを参考までに共有しています。具体的...
123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...
I. 概要HTML テンプレートを作成するときに、テキスト レイアウトの手段としてスペースが使用さ...
目次解決策1: EUIの転送コンポーネントをコピーして変更し、プロジェクトディレクトリに導入する解決...
マクロタスクとマイクロタスクJavaScript はシングルスレッド言語です (マルチスレッドの場合...
<br />前の記事:Webデザインチュートリアル(5):Webビジュアルデザイン。 1...
Remote-SSHをインストールして設定するまず VSCode を開き、拡張機能を見つけて、Rem...
目次リナックス1. crontabの基本的な使い方2. ログを有効にする3. スケジュールされたタス...
グリッドレイアウト親要素に追加された属性グリッドテンプレートの列/グリッドテンプレートの行要素の行ま...
1. MySQL アーカイブ (解凍版) をダウンロードするURL: https://downloa...
まず、このブログのケースデモンストレーション テーブルを作成します。 create table a(...
目次umask umaskの使用法原理1. umask値2. ファイルディレクトリの最大権限3. 従...