CentOS7にrpmでJDK8をインストールします

CentOS 7が正常にインストールされた後、OpenJDKのJREがデフォルトでインストールされている可能性がありますが、JAVA開発には完全なJDKが必要です。したがって、将来の不要なトラブルを避けるために、OpenJDKのJREをアンインストールし、OracleのJDK8を再インストールしました。

1. インストールに関する注意事項##

システム環境:CentOS 7

取り付け方法:rpm

インストールパッケージ:jdk-8u131-linux-x64.rpm

2. システムの元のインストールバージョンを確認してください##

[ hadoop@centos7-1~]$ java -version
OpenJDK Version "1.8.0_131"
OpenJDK Runtime Environment(build 1.8.0_131-b12)
OpenJDK 64-Bit Server VM(build 25.131-b12, mixed mode)
[ 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-headless-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-headless-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-headless-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-headless-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 local]# ll /usr/local/jdk-8u131-linux-x64.rpm 
 - rw-r--r--.1ルートルート1699834966 1223年12月:17/usr/local/jdk-8u131-linux-x64.rpm
[ root@centos7-1 local]# rpm -ivh jdk-8u131-linux-x64.rpm 
 Preparing...             ################################# [100%]
 Updating / installing...1:jdk1.8.0_131-2000:1.8.0_131-fcs ################################# [100%]
 Unpacking JAR files...
 tools.jar...
 plugin.jar...
 javaws.jar...
 deploy.jar...
 rt.jar...
 jsse.jar...
 charsets.jar...
 localedata.jar...[root@centos7-1 local]# 

jdkはデフォルトで/ usr / java /の下にインストールされます

[ root@centos7-1 local]# ll /usr/java/
total 0
lrwxrwxrwx.1ルートルート166、1223:18default->/usr/java/latest
drwxr-xr-x.9ルートルート2686 1223年1月:18 jdk1.8.0_131
lrwxrwxrwx.1ルートルート226 1223年12月:18 latest ->/usr/java/jdk1.8.0_131
[ root@centos7-1 local]# 

5. インストールを確認します##

[ root@centos7-1 local]# ll /usr/bin/java
lrwxrwxrwx.1ルートルート226 1223年12月:18/usr/bin/java ->/etc/alternatives/java
[ root@centos7-1 local]# ll /etc/alternatives/java
lrwxrwxrwx.1ルートルート356、1223:18/etc/alternatives/java ->/usr/java/jdk1.8.0_131/jre/bin/java
[ root@centos7-1 local]# java -version
java version "1.8.0_131"Java(TM) SE Runtime Environment(build 1.8.0_131-b11)
Java HotSpot(TM)64-Bit Server VM(build 25.131-b11, mixed mode)[root@centos7-1 local]# 

6. 環境変数を構成します##

[ hadoop@centos7-1~]$ whoami
hadoop
[ hadoop@centos7-1~]$ vi ~/.bashrc

JAVA_HOMEを設定し、PATHに追加します

JAVA_HOME=/usr/java/default
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME PATH

sourceコマンドを実行して、変更を有効にします。 JAVA_HOME、PATHを出力して、変更が有効かどうかを確認します。

[ hadoop@centos7-1~]$ source ~/.bashrc
[ hadoop@centos7-1~]$ echo $JAVA_HOME
/usr/java/default[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のインストールに関するその他の記事については、以下の関連リンクを確認してください。

Recommended Posts

CentOS7にrpmでJDK8をインストールします
centOS7にjdk1.8をインストールする方法
CentOS7でのJDK1.8チュートリアルの最小インストール
CentOSインストールjdk
centos7.0にオフラインJDK1.8をインストールする方法
Centos7にDockerをインストールする
Centos7.4はLNMPをインストールします
Centos7にJavaをインストールする
Centos7にMySQL5.7をインストールします
セントスにphpをインストールする
Nodejsはcentos7にインストールされます
CentOS8にFFmpegをインストールします
CentOS7にRabbitMQをインストールします
CentosにNode.jsをインストールします
LinuxCentos7インストールjdk1.8
Mavenはcentos7にインストールします
CentOS7にMongoDBをインストールします
CentOS8にSurelogをインストールする
CentOS7はJDK8、tomcat8をインストールします
CentOS7にredis5.0をインストールします
UbuntuにJDK10 +をインストールする
Ubuntu19.10にJDKをインストールします
centos7へのOpenjdkのインストール
Jenkinsをcentos7にインストールします
セントスにRabbitMQをインストールする
CentOS7にRabbitMQをインストールします
centos6.5にDockerをインストールします
セントスにオラクルをインストールする
Centos7にElasticsearch6をインストールします
CentOS7にRabbitMQをインストールします
Centos 7インストールJDK(Linuxインストールjdk)
CentOS Discovery Road 2 --- rpmを使用してJDKをインストールします
CentOSLinuxにRPMパッケージをインストールする方法
centos7.2.1511にjdk1.8.0_151とmysql5.6.38をインストールする方法
mysqlをcentosにオンラインでインストールする
CentOS7にElasticSearch7.xをインストールします
CentOS 7インストールJAVA環境(JDK 1.8)
LinuxCentosにMySQL8.0.16をインストールします
Centos7にdockertransferをインストールします
Tencent CloudCentosはjdk8をインストールします
Centosシステムにdockerをインストールします
CentOS6の下にJavaJDK8をインストールします
セントスにEPELリポジトリをインストールする
CentOS7に基づくZabbix3.4をインストールします
centosサーバーにvirtualboxをインストールする
5.1。CentOS @インストールJDK1.8グラフィックチュートリアル
CentOS7にNginxサーバーをインストールします
Centos7インストールjdkおよびパッケージサービスサービス
CentOS8にMemcachedをインストールする方法
CentOS7にMATEまたはXFCEをインストールします
CentOS8にRをインストールする方法
CentOS8にFFmpegをインストールする方法
CentOS8にVirtualboxをインストールする方法
CentOS8にTensorFlowをインストールする方法
CentOS8にTeamViewerをインストールする方法
CentOSにPerl5をインストールする方法
CentOS8にGitをインストールする方法
CentOSにPHP7.4をインストールする方法
CentOS8にGradleをインストールする方法
CentOS8にElasticsearchをインストールする方法
CentOS7にDockerを使用してMySqlをインストールする