centos7下yum安装jdk并配置环境变量

1. 查看系统是否安装过java

[root@localhost home]# yum list installed | grep java

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

[root@localhost home]# yum -y remove java-1.8.0-openjdk*

3. 查看java软件包列表

[root@localhost home]# yum -y list java*

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

[root@localhost home]# yum installjava-1.8.0-openjdk*

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

[root@localhost home]#  java -version

6. 环境变量的配置

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

        (网上有教程说是将JAVA_HOME指向jre-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64这个快捷方式,但是这个快捷方式指向的jre目录,这个目录里虽然有java命令,可以执行java程序,但是却没有javac命令,无法编译java程序,所以如果要编程的话还是直接指向java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64,如果仅仅只是要运行程序的话,就可以指向jre-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64

 

        也有教程将JAVA_HOME指向/etc/alternatives/java_sdk,其实大家可以去/etc/alternatives/下看一下,它们指向的目录是同一个目录。

        下面开始设置环境变量。配置环境变量的目的是因为java命令并不是系统的系统命令,所以需要配置,以便系统能在任何地方调用到java命令。

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

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    //使配置生效

7. 验证java安装是否成功

a. 验证JAVA_HOME

[root@localhost alternatives]# echo $JAVA_HOME

b. 验证java安装是否成功

[root@localhost alternatives]# java -version

 

[root@localhost alternatives]# java 如果出现下面文档,则安装成功

 

c. 验证jdk是否安装成功

[root@localhost alternatives]# javac 如果出现下面文档,则安装成功


8. 安完收工,可以愉快地开始编程或部署了

  • 8
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

锁柱子

想白嫖?(笑)嫖就嫖吧(哈哈)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值