centos7下yum安装jdk1.8并配置环境变量

CentOS系统会自带jdk但是执行javac会失败,所以需要把自带的卸载掉重新安装

一、查看系统是否安装过java

$yum list installed | grep java

二、如果有旧版本的java,可以用如下方法卸载java

$yum -y remove java-1.8.0-openjdk*

三、查看java软件包列表

$yum -y list java*

四、下载安装java1.8的所有软件包,中途需要输入y来确认下载。

$yum install java-1.8.0-openjdk*

五、安装成功,输入如下命令检查是否安装成功,如果返回正确的版本号则表示安装成功。

$java -version

六、环境变量的配置

使用yum安装的java的默认安装路径在 /usr/lib/jvm,我们可以看到这个目录里只有两个目录,其中一个是java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64,查看这个目录,可以找到其下的bin目录,并找到java和javac命令。所以将JAVA_HOME指向这个目录。

1. 如果仅仅需要使当前用户使用java的话,需要在编辑~/.bashrc文件,在文件中添加JAVA_HOME为刚才的jdk路径

vi ~/.bashrc

export  JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64

:wq

source ~/.bashrc

备注:export 与JAVA_HOME之间只能有一个空格

2. 如果想全体用户都可以使用java的话,需要修改/etc/profile文件,添加JAVA_HOME

vi /etc/profile

#set java environment  

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar

export PATH=$PATH:$JAVA_HOME/bin

:wq

. /etc/profile    //使配置生效

七、验证java是否安装成功

a. 验证JAVA_HOME

[root@localhost alternatives]# echo $JAVA_HOME

b. 验证java安装是否成功

[root@localhost alternatives]# java -version

c. 验证jdk是否安装成功

[root@localhost alternatives]# javac 

如果安装成功则javah命令时可以运行的!!!

参考文章:

https://blog.csdn.net/zdxxinlang/article/details/84616438

你可能感兴趣的:(centos7下yum安装jdk1.8并配置环境变量)