linux中不同用户使用不同版本jdk

  最近在搞ELK一些东西,发现ELK对jdk版本要求较高,一般是要1.8以上,但我又不想动原本虚拟机里的jdk版本,所以查找资料,在一个linux系统中安装不同版本的jdk。

 

1、首先,下载jdk8(包含所有版本jdk网址:http://www.oracle.com/technetwork/java/archive-139210.html);

2、解压到指定目录(路径随意);

[rehl@linuxprobe ~]$ tar -xvf jdk-8u131-linux-x64.tar.gz
...

[rehl@linuxprobe jdk1.8.0_131]$ pwd
/home/rehl/ELK/jdk1.8.0_131

  读取路径:pwd

3、配置环境变量 

[rehl@linuxprobe ~]$ vim ~/.bash_profile 

  添加以下配置:

JAVA_HOME=/home/rehl/ELK/jdk1.8.0_131
CLASSPATH=.:$JAVA_HOME/bin/tools.jar
PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH

4、编译环境变量

[rehl@linuxprobe ~]$ . ~/.bash_profile 

5、检查环境变量是否生效

[rehl@linuxprobe ~]$ echo $JAVA_HOME
/home/rehl/ELK/jdk1.8.0_131
[rehl@linuxprobe ~]$ echo $CLASSPATH
.:/home/rehl/ELK/jdk1.8.0_131/bin/tools.jar
[rehl@linuxprobe ~]$ echo $PATH
/home/rehl/ELK/jdk1.8.0_131/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/rehl/.local/bin:/home/rehl/bin:/home/rehl/.local/bin:/home/rehl/bin

6、查看jdk版本

[rehl@linuxprobe ~]$ java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

 

posted @ 2017-05-22 15:50  Tylerman  阅读(5527)  评论(0编辑  收藏  举报