CentOS7 下 安装JDK与Maven

[TOC]

CentOS7 下 安装JDK与Maven

1.获取压缩包

Maven与Jenkins都需要jdk,所以先安装jdk,同时maven与jdk安装步骤大致相同,可以同时操作
1.使用ftp传输JDK安装包到linux上 某云下载提取码:hm6u
transfJdk

2.wget方式获取

以下是jdk的

1
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"

2.解压

1.使用tar -zxvf 解压jdk与maven的压缩文件 。输入命令之后,再输入文件名的前面几个字母可以按tab补全;分别解压之后会产生两个文件夹。

tarzxvf

使用mv命令移动这两个文件夹到指定目录,方便后续配置

1
2
3
mv apache-maven-3.6.3 /usr/local/maven

mv jdk1.8.0_221 /usr/local/jdk8

mv

移动完成之后,可以分别进入查看是否移动了正确的文件

3. 配置环境变量

1
vim /etc/profile

在文件的最后添加上

1
2
3
export JAVA_HOME=/usr/local/jdk8 # 刚刚jdk移动到的目录
export MAVEN_HOME=/usr/local/maven # 刚刚maven移动到的目录
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$MAVEN_HOME/bin:$PATH

最后使用以下命令使配置生效

1
source /etc/profile

最后检查是否生效

1
2
3
java -version #检查jdk是否安装成功

mvn -v #检查maven是否安装成功

javaversion
maven成功
mvnv

4.问题

一开始运行java -version的时候报错如下

1
2
[root@instance-7k1d5qb8 bin]# java -version
-bash: /usr/local/maven/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

度娘了一圈,大意是由于系统位数差异,缺少了东西。找到如下解决方法

1
yum install glibc.i686

5. 总结

1.安装流程如下:获取压缩包-》解压指定文件位置-》配置环境变量-》刷新环境变量

2.还有一种安装方法是通过yum源来安装,相当于在windows下的自动安装,如果不熟悉不太方便掌握文件位置

3.本篇基于百度云服务器纯净的Centos版本,为后续Jenkins安装部署做铺垫