最近在搞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)