操做系统版本:ubuntu-16.04.5-server-i386.isohtml
检查系统是否预装openjavajava
dpkg -l | grep jdk
若是已安装,则先将其卸载linux
从Oracle网站下载jdk:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlshell
sudo wget https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-i586.tar.gz
若是使用虚拟机,可能会出现解压失败的现象:ubuntu
tar xvf jdk-8u201-linux-i586.tar.gz gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now
大概缘由多是使用wget下载的文件不完整致使,若是使用的xshell,能够用xftp将物理机下载的安装包copy到虚拟机下;bash
将解压的目录移动至/opt目录下oracle
sudo mv jdk1.8.0_201/ /opt/
修改环境变量:网站
sudo vi ~/.bashrc
在文件结尾加入ui
export JAVA_HOME=/opt/jdk1.8.0_201 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
保存退出,使用source命令使其生效操作系统
source ~/.bashrc
运行java -version,返回以下:
java version "1.8.0_201" Java(TM) SE Runtime Environment (build 1.8.0_201-b09) Java HotSpot(TM) Client VM (build 25.201-b09, mixed mode)
若是返回包含“cannot execute binary file”的信息,多是由于jdk版本和系统版本不匹致使的,好比,软件是64位的,系统是32位的
参考资料 http://www.javashuo.com/article/p-vcauuvwh-dr.html
https://blog.csdn.net/lixiaogang_theanswer/article/details/81491087