版权声明:本文为博主原创文章,未经博主允许不得转载。 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/
************ *********** 如有错误还请指正*******************************