Ubuntu 16.04下java安裝

操做系統版本: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

https://blog.csdn.net/qq_38289539/article/details/73204945

相關文章
相關標籤/搜索