下载
官网:https://www.oracle.com/java/technologies/downloads/
- Windows
根据自己电脑选择不同的版本,电脑右键属性查看系统信息:
- Linux
使用命令
方式一
file /bin/ls
64-bit 则为64位,32 bit 则为32bit
方式二
uname -a
x86_64表示64位机器,i686表示32位机器
方式三
getconf LONG_BIT
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安装完之后就安装完成了。
- 配置环境变量
电脑右键点击属性,高级系统设置-环境变量-新建系统变量
变量名:JAVA_HOME 变量值:对应Jdk的安装路径
Jdk的安装路径
将上面加的变量添加到系统Path下,找到Path变量项双击进行添加
新建,添加(Win10系统),其他系统操作类似(需要再Path后加英文分号隔开)
%JAVA_HOME%\bin
加完之后就各个弹出框的确定按钮完成环境变量的配置,之后打开cmd控制台,输入java -version查看安装的jdk版本:
也可输入java或javac命令看是否能执行,能执行表示jdk安装成功
Linux
先检查服务器是否有安装jdk,可以通过java -version查看,有些服务器内置了openjdk,安装之前需要先进行卸载掉。卸载完之后就可以进行下面的安装操作。
上传安装包
将安装包上传到服务器上,可以使用文件传输工具进行上传,这里用xftp工具进行上传,先试用xftp连上服务器,在/usr/local目录下新建component目录,用于存放一些安装包,之后在component目录上新建java目录,然后将jdk安装包上传到java目录下:
解压安装包
上传完之后,使用服务器连接管理工具连接服务器进行安装操作,这里使用Xshell工具,连接上服务器。进入java目录下,解压安装文件
#进入java目录 cd /usr/local/component/java #解压安装包 tar -zxvf jdk-8u202-linux-x64.tar.gz
解压完之后会出现jdk1.8.0_202文件目录,这个就是jdk的应用文件
配置jdk环境变量
环境变量配置文件为/etc/profile,编辑打开
#打开profile文件进行编辑 vim /etc/profile
按下insert会键盘i进行编辑,在文件末尾加上如下
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
加完之后按下Esc,输入:wq进行文件的保存。
最后就是是配置文件生效操作
# 生效配置文件 source /etc/profile
配置生效之后,输入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的实际版本
然后既可以在脚本当前所在的目录直接执行安装脚本
#执行安装脚本 sh jdk_install.sh
如下表示jdk安装成功了
友情提示:脚本执行完之后,执行java -version命令可能会提示命令不存在,可以新开一个tab会话框输入命令查看