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