一、前置准备工作

CentOS 7.6 安装 jdk1.8 openjdk

1、查看JDK版本

yum search java|grep jdk

2、安装jdk1.8,安装默认的目录为: /usr/lib/jvm/

yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel

3、配置环境变量

vim /etc/profile

或者手动打开文件修改,在末尾加上下面的内容

# java

export JAVA_HOME=/usr/lib/jvm/java-1.8.0

export JRE_HOME=$JAVA_HOME/jre

export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

4、环境变量配置生效

source /etc/profile

5、验证是否安装配置成功

java -version

CentOS 7.6 安装 Maven 3.8.6

1、下载maven安装包

下载地址:https://maven.apache.org/download.cgi

2、解压

mkdir -p /usr/local/maven

cd /usr/local/maven

然后把下载好的文件 apache-maven-3.8.6-bin.tar.gz 上传到该目录 /usr/local/maven

tar -zxvf apache-maven-3.8.6-bin.tar.gz -C /usr/local/maven

rm -f apache-maven-3.8.6-bin.tar.gz

3、配置环境变量

vim /etc/profile

或者手动打开文件修改,在profile文件末尾添加

# maven

export MAVEN_HOME=/usr/local/maven/apache-maven-3.8.6

export PATH=${MAVEN_HOME}/bin:${PATH}

重载环境变量

source /etc/profile

4、验证安装结果

mvn -v

# 或

mvn -version

5、配置阿里源

打开maven配置文件

vim /usr/local/maven/apache-maven-3.8.6/conf/settings.xml

找到<mirrors></mirrors>标签对,添加以下代码:

<mirror>

<id>alimaven</id>

<name>aliyun maven</name>

<url>http://maven.aliyun.com/nexus/content/groups/public/</url>

<mirrorOf>central</mirrorOf>

</mirror>

6、指定JDK版本

vim /usr/local/maven/apache-maven-3.8.6/conf/settings.xml

找到<profiles></profiles>标签对,修改<profile></profile>里面的内容为:

<profile>

<id>jdk-1.8</id>

<activation>

<activeByDefault>true</activeByDefault>

<jdk>1.8</jdk>

</activation>

<properties>

<maven.compiler.source>1.8</maven.compiler.source>

<maven.compiler.target>1.8</maven.compiler.target>

<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>

</properties>

</profile>

7、指定下载资源位置

<localRepository>/usr/local/maven/repository</localRepository>

更改了本地仓库地址,这个目录不存在,要先创建。

mkdir -p /usr/local/maven/repository

执行 mvn help:system 命令

mvn help:system

输出下面信息表示修改本地仓库路径后可以构建成功。

到此,maven安装完成。

最新文章

  1. jQuery Raty 星级评分
  2. css清除浮动深度解析
  3. 改变CSS世界纵横规则的writing-mode属性
  4. AWT事件处理
  5. 跨域http头
  6. eclipse + maven 搭建springMVC+Spring+mybatis 系统
  7. 011. asp.net内置对象
  8. NodeManager起不来
  9. stop()方法的精准应用
  10. HttpClient使用笔记
  11. gamit10.6问题汇总
  12. windows C 与 linux C区别?
  13. 使用Navicat或PLSQL客户端工具连接远程Oracle数据库(本地无需安装oracle)
  14. 记WebUtility.HtmlDecode将&amp;nbsp;转成特殊空格的问题
  15. android从assets读取文件的方法
  16. 【ci框架基础】之部署百度编辑器
  17. # 2019-2020-4 《Java 程序设计》第六周总结
  18. 患者信息SQL v1
  19. .Net Core下发送WebRequest请求的两种方式
  20. Windows下使用命令安装Python的scipy库出错的解决

热门文章

  1. mysql删库报错
  2. Java自定义排序
  3. Selenium4+Python3系列(九) - 上传文件及滚动条操作
  4. flutter系列之:在flutter中使用流式布局
  5. JavaEE Day04 MySQL多表&amp;事务
  6. k8s-学习笔记总结(从入门到放弃的学习路线)
  7. Vue3 企业级优雅实战 - 组件库框架 - 8 搭建组件库 cli
  8. selenium常用配置
  9. 如何用 JavaScript 编写你的第一个单元测试
  10. 如何用 30s 给面试官讲清楚跳表