下载
官网:https://www.oracle.com/java/technologies/downloads/
- Windows
根据自己电脑选择不同的版本,电脑右键属性查看系统信息:


- Linux
使用命令
方式一
<pre>file /bin/ls</pre>

64-bit 则为64位,32 bit 则为32bit
方式二
<pre>uname -a</pre>

x86_64表示64位机器,i686表示32位机器
方式三
<pre>getconf LONG_BIT</pre>

64位为64,32位为32
- jdk8 64下载
这里jdk8 64位下载为例:jdk8下载,虽然现在版本为jdk19了。

Windows
下载Windows64位进行安装,下载时需要登录oracle,没有账号的创建一个账号进行下载

或者百度网盘直接下载:
链接:https://pan.baidu.com/s/1V9Z44uVTAjsyNUSSCyY42A 提取码:a2gp

下载完之后直接双击jdk-8u202-windows-x64.exe进行安装


安装路径建议切换到非系统盘C盘下,然后点击下一步

安装过程中会跳出安装Jre,更换安装路径

Jre安装完之后就安装完成了。
- 配置环境变量
电脑右键点击属性,高级系统设置-环境变量-新建系统变量
<pre>变量名:JAVA_HOME
变量值:对应Jdk的安装路径</pre>

Jdk的安装路径

将上面加的变量添加到系统Path下,找到Path变量项双击进行添加

新建,添加(Win10系统),其他系统操作类似(需要再Path后加英文分号隔开)
<pre>%JAVA_HOME%\bin</pre>

加完之后就各个弹出框的确定按钮完成环境变量的配置,之后打开cmd控制台,输入java -version查看安装的jdk版本:

也可输入java或javac命令看是否能执行,能执行表示jdk安装成功
Linux
先检查服务器是否有安装jdk,可以通过java -version查看,有些服务器内置了openjdk,安装之前需要先进行卸载掉。卸载完之后就可以进行下面的安装操作。
Xshell和Xftp工具安装及使用见# Xshell_Plus破解永久版绿色安装使用
上传安装包
将安装包上传到服务器上,可以使用文件传输工具进行上传,这里用xftp工具进行上传,先试用xftp连上服务器,在/usr/local目录下新建component目录,用于存放一些安装包,之后在component目录上新建java目录,然后将jdk安装包上传到java目录下:

解压安装包
上传完之后,使用服务器连接管理工具连接服务器进行安装操作,这里使用Xshell工具,连接上服务器。进入java目录下,解压安装文件
<pre>#进入java目录
cd /usr/local/component/java
解压安装包
tar -zxvf jdk-8u202-linux-x64.tar.gz
</pre>
解压完之后会出现jdk1.8.0_202文件目录,这个就是jdk的应用文件

配置jdk环境变量
环境变量配置文件为/etc/profile,编辑打开
<pre>#打开profile文件进行编辑
vim /etc/profile
</pre>
按下insert键或i键进行编辑,在文件末尾加上如下
<pre>JAVA_HOME=/usr/local/component/java/jdk1.8.0_202
CLASSPATH=/usr/local/component/java/jdk1.8.0_202/lib/
PATH=/usr/local/component/java/jdk1.8.0_202/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
export PATH JAVA_HOME CLASSPATH</pre>

加完之后按下Esc,输入:wq进行文件的保存。
最后就是是配置文件生效操作
<pre># 生效配置文件
source /etc/profile
</pre>
配置生效之后,输入java -version就可以查看安装的jdk版本了,也可以输入java/javac命令看看。

到此,linux关于jdk的安装就完成了。
安装脚本
这里提供一个安装脚本,可以直接执行安装脚本进行一键安装,前提是当前环境没有安装jdk
# jdk版本
jdkVer='1.8.0_202'
# jdk安装包版本
jdkTarName='8u202-linux-x64'
# 解压tar文件,对xxx.tar.gz后缀文件需加上z参数
tar -zxvf jdk-${jdkTarName}.tar.gz
# 当前路径
workspace=`pwd`
echo '当前路径:'$workspace
# 查看环境变量JAVA_HOME=..是否存在
count=`grep -c 'JAVA_HOME='${workspace}'/jdk'${jdkVer} /etc/profile`
echo ${count}
if [[ "$count" == '0' ]];then
# 添加新的环境变量
echo "JAVA_HOME=$workspace/jdk${jdkVer}" >> /etc/profile
echo "CLASSPATH=$workspace/jdk${jdkVer}/lib/" >> /etc/profile
echo "PATH=$workspace/jdk${jdkVer}/bin:$PATH" >> /etc/profile
echo "export PATH JAVA_HOME CLASSPATH" >> /etc/profile
fi
# 生效配置文件
source /etc/profile
# 检查是否生效
msg=`java -version 2>&1`
echo $msg
if [[ "$msg" =~ "1.8" ]] ;then
echo "set environment success!"
else
echo "set environment fail !" 1>&2
fi

文件名可自定义jdk_install.sh,注意根据自己安装的版本修改相应的jdk安装包名字和jdk的实际版本

然后既可以在脚本当前所在的目录直接执行安装脚本
<pre>#执行安装脚本
sh jdk_install.sh
</pre>
如下表示jdk安装成功了

友情提示:脚本执行完之后,执行java -version命令可能会提示命令不存在,可以新开一个tab会话框输入命令查看