作为Java开发,在自己的Linux开发环境下安装JDK、在Linux服务器上安装JRE,都是家常便饭的事情,JDK或者JER都有Java官网编译好的可执行二进制包,下载二进制包,安装是很简单的,在系统中配置一下环境变量就可以了。

1. 查看是否已经安装Java环境

使用命令 java -version 查看自己的系统环境是否已经安装了Java环境,若已安装并且版本太老,想要新版本的Java环境,可以 echo $PATH 看一下是否已经安装并配置相关环境变量,若没有安装,则会出现提示安装的信息。

2. 下载JDK或JRE

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

选择版本的时候,如果不知道JAVA奇数版本和偶数版本有什么区别的同学,请先看一下这篇文章:[]

选择适合自己计算机的版本类型(i586 or x64),压缩类型我觉得在Linux下选择 tar.gz 类型灵活度是最好的,下载前记得点击同意协议(以前有个学弟傻傻的问过我,我去官网下载JDK下载不了,没有同意协议就点击下载会弹窗提示同意协议才能下载,因为是英文的,就不愿意多看一眼),如下图标注的位置:

如何判断jre镜像是否可用_如何判断jre镜像是否可用

3. 解压缩

解压缩并移动到自己指定位置,命令如下:

tar -xf jdk-8u191-linux-x64.tar.gz
mv jdk1.8.0_191/ ~/software/

进入解压后的目录,在目录bin下面可以看到有 java、javac 等二进制文件,可执行 ./java -version 尝试是可以运行的,也就意味着这个二进制文件已经是编译好的可执行的Java环境,接下来要做的只需要把这个目录配置到环境变量即可以在系统或用户环境下就可以使用了

3. 全局环境变量配置

(1) 直接在 /etc/profile 文件中添加环境变量: vim /etc/profile, 在文件最后添加:

export PATH=$PATH:/home/zhanglei/software/jdk1.8.0_191/bin

source /etc/profile 生效环境变量

echo $PATH 或 执行 java -version 看有没有成功添加

(2) 在 /etc/profile.d/ 目录添加nodejs环境变量(强烈推荐此方式配置环境变量,便于以后对各种环境变量的维护):

/etc/profile.d/ 目录下创建文件 jdk.sh (文件名可自行定义, .sh 类型即可),在文件中填如下面的内容:

# java env
export JAVA_HOME=/home/zhanglei/software/jdk1.8.0_191
export PATH=$JAVA_HOME/bin:$PATH

source /etc/profile 生效环境变量

echo $PATH 或 执行 java -version 看有没有成功添加

注意:使用 source /etc/profile 生效环境变量只能在当前终端生效,若想要在其他终端使用,需注销用户再次登录或者直接重启系统

JRE安装原理和方式同文章示例的JDK安装一样,一般在线上服务器安装JRE,JDK包含JRE,JDK比JRE多了一些其他工具而已;

/etc/profile文件/etc/profile.d/目录 扩展文章: /etc/profile和/etc/profile.d/的区别

关于Linux下环境变量配置更详细的扩展文章: Linux下环境变量配置