版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhangwenhaojf40it/article/details/77982676
在linux下 安装jdk
如果使用的wget命令下载的
wget http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz
如果是上面这种方式下载的 解压的时候会出现以下错误
解压命令 tar xvf jdk-8u144-linux-x64.tar.gz gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now 报错原因说不是gzip格式
那我们就查看一下这个文件究竟是什么
用file命令查看我们下载下来的jdk压缩包 file jdk-8u144-linux-x64.tar.gz 发现果然不是gzip格式 ,显示的是html
原来我们在下载jdk的时候需要同意oracle公司的安装协议
使用wget命令的时候少了一句话 --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie
正确的下载方式是这样的:
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz
你会发现 下载的时候会出现下载进度,不会像刚才那样几乎秒下载完!
解压jdk
使用刚才的命令 tar xvf jdk-8u144-linux-x64.tar.gz jdk一般放在usr/java/下 java这个目录没有需新建 想移动到 usr/java目录下 使用mv命令即可 mv 源文件或目录 目标文件或目录
配置jdk环境变量
环境变量在/etc/profile 中配置,用vim命令打开 vim /etc/profile 添加以下代码 并保存(wq) JAVA_HOME=/usr/java/jdk1.8.0_144 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH
注意: 这里是你自己的路径
检验是否配置成功
首先运行命令 source /etc/profile 使得刚才的配置生效 运行命令 java -version 如果出现jdk版本信息,则代表配置成功