linux配置java环境变量

前言

本文讲述的是加压tar包进行配置的方式。

一、ORACLE官网下载jdk

官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

选择自己的平台,我的虚拟机系统是centos7-64

Linux x64185.96 MB  jdk-8u211-linux-x64.tar.gz

二、解压、配置

2.1、tar包上传到linux解压

[root@localhost opt]# tar -zxvf jdk-8u201-linux-x64.tar.gz 

2.2、配置环境变量

[root@localhost opt]# vi /etc/profile

添加下面内容

export JAVA_HOME=/opt/jdk1.8
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin

使文件生效

[root@localhost opt]# source /etc/profile

需要重启

[root@localhost opt]# shutdown now

2.3、局部的环境变量配置

如果不想配置全局的,可以配置当前用户的,只是当前用户生效。

[highgo@localhost ~]$ vi .bash_profile 

3、PATH前置、后置的区别

/etc/profile中path的设置,可以选择覆盖或不覆盖/usr/bin/java命令

1) export PATH=$JAVA_HOME/bin:$PATH
2) export PATH=$PATH:$JAVA_HOME/bin

有点童鞋只拷贝并不明白区别,不管是win还是linux,环境变量有先后顺序。

所以,一般推荐1),因为你主动设置的,肯定要优先执行。

如果使用2),那么会优先/usr/bin/java - > /etc/alternatives/java :配置方式如下

1、查询java配置

[root@localhost ~]# alternatives --config java 

Selection    Command
-----------------------------------------------
*+ 1           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64/jre/bin/java)
   2           java-1.7.0-openjdk.x86_64 (/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64/jre/bin/java)

2、新增java配置

[root@localhost ~]# alternatives --install /usr/bin/java java /opt/jdk1.8.0_201/bin/java 3

这里的3是编号,可以任意,下一步需要

3、切换jdk版本

[root@localhost ~]# alternatives --config java

There are 3 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
*+ 1           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64/jre/bin/java)
   2           java-1.7.0-openjdk.x86_64 (/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64/jre/bin/java)
   3           /opt/jdk1.8.0_201/bin/java

Enter to keep the current selection[+], or type selection number: 3

4、查询是否生效

[root@localhost ~]# java -version
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)

alternatives remove 使用

[root@localhost ~]# alternatives --remove java /opt/jdk1.8.0_201/

三、编写java程序:

[root@localhost ~]# vi a.java
public class a{
    public static void main(String[] args) {
        System.out.println(System.getProperty("user.home"));
    }
}

编译、执行

[root@localhost ~]# javac a.java 
[root@localhost ~]# java a
/root

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值