root@instance-cqxyyrb2:/# java
The program 'java' can be found in the following packages:
* default-jre
* gcj-5-jre-headless
* openjdk-8-jre-headless
* gcj-4.8-jre-headless
* gcj-4.9-jre-headless
* openjdk-9-jre-headless
Try: apt install
root@instance-cqxyyrb2:/# javac
The program 'javac' can be found in the following packages:
* default-jdk
* ecj
* gcj-5-jdk
* openjdk-8-jdk-headless
* gcj-4.8-jdk
* gcj-4.9-jdk
* openjdk-9-jdk-headless
Try: apt install
如果出现上述结果则表示还未安装JDK。
JDK下载地址,打开后如图:
注意红圈中的选项,必须要勾选了才能下载,勾选之后如图:
根据自己的系统下载不同的安装包,我下载的是jdk-8u191-linux-x64.tar.gz这个文件,点击下载链接直接下载。
注意:也可使用wget命令下载JDK,首先需要复制下载链接,如图:
root@instance-cqxyyrb2:/# mkdir Java
root@instance-cqxyyrb2:/# cd Java
root@instance-cqxyyrb2:/Java# wget 复制的链接
如:
root@instance-cqxyyrb2:/Java# wget https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz
需要注意的是,JDK每次下载的链接不一样,所以使用wget下载JDK需要手动复制下载链接。下载好后如:
root@instance-cqxyyrb2:/Java# ls
jdk-8u191-linux-x64.tar.gz?AuthParam=1545541926_298cc2bba9fc540e92ad46cdc4ba7e54
此时需要将文件重命名以便解压:
root@instance-cqxyyrb2:/Java# mv jdk-8u191-linux-x64.tar.gz\?AuthParam\=1545541926_298cc2bba9fc540e92ad46cdc4ba7e54 jdk-8u191-linux-x64.tar.gz
root@instance-cqxyyrb2:/Java# ls
jdk-8u191-linux-x64.tar.gz
将下载好JDK后将JDK解压到根目录下的Java文件内:
root@instance-cqxyyrb2:/Java# ls
jdk-8u191-linux-x64.tar.gz
root@instance-cqxyyrb2:/Java# tar -xzvf jdk-8u191-linux-x64.tar.gz
解压后如:
root@instance-cqxyyrb2:/Java# ls
jdk1.8.0_191 jdk-8u191-linux-x64.tar.gz
为了以后方便使用这里可以将解压后的文件夹再重命名一次:
root@instance-cqxyyrb2:/Java# mv jdk1.8.0_191/ jdk1.8
root@instance-cqxyyrb2:/Java# ls
jdk1.8 jdk-8u191-linux-x64.tar.gz
使用vi打开配置/etc/profile文件:
root@instance-cqxyyrb2:/Java# vi /etc/profile
在文件末尾添加:
export JAVA_HOME=/Java/jdk1.8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
其中JAVA_HOME后面为刚刚JDK解压的路径。
之后更新配置文件:
root@instance-cqxyyrb2:/Java# source /etc/profile
java
root@master:~# java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
javac
root@master:~# javac -version
javac 1.8.0_191
如出现上述输出则表示JDK1.8安装成功。