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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM