需求背景:在阿里云轻量级服务器上安装配置JDK1.8。

现有环境:CentOs7.3,一键裸机。

方法一:本地上传JDK1.8,自行解压,配置(此处省略)。

centos压缩图片 centos如何压缩文件_JDK安装配置

由于裸机没有装各种命令,需要先装一波命令:

yum -y install lrzsz

centos压缩图片 centos如何压缩文件_centos压缩图片_02

Linux yum命令简介:

yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。

基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

yum 语法

yum [options] [command] [package ...]
  • options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。
  • command:要进行的操作。
  • package操作的对象。

yum常用命令

  • 1.列出所有可更新的软件清单命令:yum check-update
  • 2.更新所有软件命令:yum update
  • 3.仅安装指定的软件命令:yum install <package_name>
  • 4.仅更新指定的软件命令:yum update <package_name>
  • 5.列出所有可安裝的软件清单命令:yum list
  • 6.删除软件包命令:yum remove <package_name>
  • 7.查找软件包 命令:yum search <keyword>
  • 8.清除缓存命令:
  • yum clean packages: 清除缓存目录下的软件包
  • yum clean headers: 清除缓存目录下的 headers
  • yum clean oldheaders: 清除缓存目录下旧的 headers
  • yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers

方法二:网上说的,使用wget从oracle官网下载jdk。然而此种方法本人经测使用不通。(先把wget命令装了

yum -y install wget  
yum -y install setup  
yum -y install perl

)命令如下:

(正常情况下只用输wget+http地址即可,此处前边部分是因为Oracle官网下载时需要点击accept licence后才能下载)

wget --no-cookies --no-check-certificate --header “Cookie: oraclelicense=accept-securebackup-cookie” http://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz

 (http地址换为oracle官网上相应的jdk地址即可,jdk官网地址

经测,用此种方法下载的jdk,无法正常解压。

centos压缩图片 centos如何压缩文件_JDK安装配置_03

有的网友说,报错原因是这个压缩包没有用gzip格式压缩,所以不用加z指令就可以了.

centos压缩图片 centos如何压缩文件_轻量级服务器_04

还有的说法:把下载下来的文件重命名,然后再进行解压,经测,然而也是不行。

centos压缩图片 centos如何压缩文件_JDK安装配置_05

方法三(推荐):通过yum配置jdk

首先,查看版本目录:

yum search java | grep jdk

 

centos压缩图片 centos如何压缩文件_阿里云_06

然后选择自己想要的版本,比如我使用的是1.8,那么就:

 

yum install java-1.8.0-openjdk

接着配置环境变量:

vim /etc/profile

打开,把光标移动到最后一行。把下面的代码粘贴进去(JAVA_HOME记得适配)

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

最后,让配置生效:

source /etc/profile

验证一下安装是否成功:

centos压缩图片 centos如何压缩文件_centos压缩图片_07