首先去官网下载,下载系统对应的版本。我是ubuntu16,64位,下载对应压缩包
进入linux服务器,
1.cd ~(进入当前用户的home)
2.wget(下载命令) https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz?AuthParam=1545704784_13969331682e4043e842acf02d5a5f11(这是刚刚复制的链接地址)
3.下载完成!文件是个白色的,不影响。改个名字就好!mv
4.解压 tar -zxvf jdk-8u191-linux-x64.tar.gz
5.切换到lib(拿个文件夹来存放jdk,放home不好看。类似于win系统不要把jdk放桌面,找个文件夹放起来),并创建jdk 1.cd /usr/lib 2.mkdir jdk
6.切换到home,jdk复制到/usr/lib/jdk文件夹下 1.cd ~ 2.mv jdk1.8.0_191 /usr/lib/jdk
7. vim /etc/profile 修改全部用户配置文件
8.在fi后面添加(添加环境变量)
export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_191
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
(小心复制的时候后面有空格!)
9.source /etc/profile 立即生效命令!
10.测试输入:java -version 显示版本就可以了!
11.设置软链接,方便后来的其他软件关联
sudo update-alternatives --install /usr/bin/java java /usr/lib/jdk/jdk1.8.0_191/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jdk/jdk1.8.0_191/bin/javac 300
提示:
1.如果按照以上步骤,输入java -version,显示没安装。要么是安装失败了(坏了),再试试安装。
2.可能是全局用户配置没有配置成功(步骤8)
其他相关:/etc/profile与/etc/bashrc、交互式与非交互式、login与non-login shell的区别