centos7.0 安装 oracle JDK 1.8.0_171

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_39298521/article/details/81050888

centos7.0 安装 oracle JDK 1.8.0_171

1、 系统不带 openjdk 没有任何JDK 环境。最小化安装 centos7.0 默认没有任何JDK环境 ,java -version 检测 提示 没有找到命令就是。

cd /opt  //上传文件 到 opt文件夹下
tar xzvf  jdk-8u171-linux-x64.tar.gz
rm /opt/jdk-8u171-linux-x64.tar.gz

chown -R root: jdk1.8.0_171   //赋予root用户 该文件夹权限

sudo alternatives --install /usr/bin/java java /opt/jre1.8.0_171/bin/java 1

sudo update-alternatives --config java  //配置java

共有 1 个提供“java”的程序。

  选项    命令
-----------------------------------------------
*+ 1           /opt/jre1.8.0_171/bin/java
按 Enter 保留当前选项[+],或者键入选项编号:1



alternatives --install /usr/bin/jar  jar  /opt/jdk1.8.0_171/bin/jar 1
alternatives --install /usr/bin/javac  javac  /opt/jdk1.8.0_171/bin/javac 1
alternatives --set jar  /opt/jdk1.8.0_171/bin/jar
alternatives --set javac  /opt/jdk1.8.0_171/bin/javac



在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的~/.bash_profile; ~/.bash_login或 ~/.profile文件中的其中一个

1)etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
并从/etc/profile.d目录的配置文件中搜集shell的设置.
注:在这里我们设定是为所有用户可使用的全局变量。

vi /etc/bashrc

export JAVA_HOME=/opt/jdk1.8.0_171
export JRE_HOME=/opt/jdk1.8.0_171/jre
export PATH=$PATH:/opt/jdk1.8.0_171/bin:/opt/jdk1.8.0_171/jre/bin

source /etc/bashrc

~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.

vi ~/.bash_profile

export JAVA_HOME=/opt/jdk1.8.0_171
export JRE_HOME=/opt/jdk1.8.0_171/jre
export PATH=$PATH:/opt/jdk1.8.0_171/bin:/opt/jdk1.8.0_171/jre/bin
source  ~/.bash_profile
echo $JAVA_HOME   //查询路径

shutdown -r now   //重启
java -version  //java 版本检验

2、 系统已经安装 了 openJDK

首先对于已安装 的 openJDK 不建议删除,删不干净,很麻烦。
一般都会用 remove命令删除 ,如yum remove java-1.8.0-openjdk
以下保留openJDK 不管 ,安装

cd /opt
tar xzvf  jdk-8u171-linux-x64.tar.gz
rm /opt/jdk-8u171-linux-x64.tar.gz

chown -R root: jdk1.8.0_171

sudo alternatives --install /usr/bin/java java /opt/jre1.8.0_171/bin/java 2

sudo update-alternatives --config java


*+ 1           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/bin/java)
   2           /opt/jre1.8.0_171/bin/java

按 Enter 保留当前选项[+],或者键入选项编号:2



alternatives --install /usr/bin/jar  jar  /opt/jdk1.8.0_171/bin/jar 2
alternatives --install /usr/bin/javac  javac  /opt/jdk1.8.0_171/bin/javac 2
alternatives --set jar  /opt/jdk1.8.0_171/bin/jar
alternatives --set javac  /opt/jdk1.8.0_171/bin/javac



在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的~/.bash_profile; ~/.bash_login或 ~/.profile文件中的其中一个

1)etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
并从/etc/profile.d目录的配置文件中搜集shell的设置.
注:在这里我们设定是为所有用户可使用的全局变量。

vi /etc/bashrc

export JAVA_HOME=/opt/jdk1.8.0_171
export JRE_HOME=/opt/jdk1.8.0_171/jre
export PATH=$PATH:/opt/jdk1.8.0_171/bin:/opt/jdk1.8.0_171/jre/bin

source /etc/bashrc

~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.

vi ~/.bash_profile

export JAVA_HOME=/opt/jdk1.8.0_171
export JRE_HOME=/opt/jdk1.8.0_171/jre
export PATH=$PATH:/opt/jdk1.8.0_171/bin:/opt/jdk1.8.0_171/jre/bin
source  ~/.bash_profile
echo $JAVA_HOME  

shutdown -r now 

java -version

参考

https://blog.csdn.net/hnoysz/article/details/78666272
https://tecadmin.net/install-java-8-on-centos-rhel-and-fedora/

************ *********** 如有错误还请指正*******************************

猜你喜欢

转载自blog.csdn.net/weixin_39298521/article/details/81050888