centos7安装配置maven

一、配置安装环境

#安装wget
yum install -y wget
#安装jdk17
#创建jdk存放目录
mkdir -p /usr/local/java
#切换目录
cd /usr/local/java
#下载jdk17
wget https://download.java.net/java/GA/jdk17.0.1/2a2082e5a09d4267845be086888add4f/12/GPL/openjdk-17.0.1_linux-x64_bin.tar.gz
#解压jdk17
tar -xzvf openjdk-17.0.1_linux-x64_bin.tar.gz -C /usr/local/java/
#配置环境变量
sed -i '$a export JAVA_HOME=/usr/local/java/jdk-17.0.1' /etc/profile
sed -i '$a export JRE_HOME=${JAVA_HOME}/jre' /etc/profile
sed -i '$a export CLASSPATH=.:${JAVA_HOME}/lib:${JREHOME}/lib:$CLASSPATH' /etc/profile
sed -i '$a export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin' /etc/profile
sed -i '$a export PATH=$PATH:${JAVA_HOME}/bin:${JRE_HOME}/bin' /etc/profile
#重新加载环境变了
source /etc/profile
#验证jdk
java -version

二、下载安装maven

Maven – Download Apache Maven  maven官方下载链接

1、创建maven插件存放目录
mkdir -p /usr/local/maven/
2、切换目录
cd /usr/local/maven
3、下载maven
yum install -y wget
wget https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz
4、解压maven
tar -xzvf apache-maven-3.9.6-bin.tar.gz
5、配置 /etc/profile 底部添加底部代码
#############profile###########################
export MAVEN_HOME=/usr/local/software/maven/apache-maven-3.6.3
PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH
#################################################
6、重新运行 /etc/profile
source /etc/profile
7、验证mvn
mvn -v

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/45610.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Linux】多线程_7

文章目录 九、多线程8. POSIX信号量根据信号量环形队列的生产者消费者模型代码结果演示 未完待续 九、多线程 8. POSIX信号量 POSIX信号量和SystemV信号量作用相同,都是用于同步操作,达到无冲突的访问共享资源目的。 但POSIX可以用于线程间同步。 创建…

什么ISP?什么是IAP?

做单片机开发的工程师经常会听到两个词:ISP和IAP,但新手往往对这两个概念不是很清楚,今天就来和大家聊聊什么是ISP,什么是IAP? 一、ISP ISP的全称是:In System Programming,即在系统编程&…

如何申请抖音本地生活服务商?3种方式优劣势分析!

随着多家互联网大厂在本地生活板块的布局力度不断加大,以抖音为代表的头部互联网平台的本地生活服务商成为了创业赛道中的大热门,与抖音本地生活服务商怎么申请等相关的帖子,更是多次登顶创业者社群的话题榜单。 就目前的市场情况来看&#x…

Go语言--广播式并发聊天服务器

实现功能 每个客户端上线,服务端可以向其他客户端广播上线信息;发送的消息可以广播给其他在线的客户支持改名支持客户端主动退出支持通过who查找当前在线的用户超时退出 流程 变量 用户结构体 保存用户的管道,用户名以及网络地址信息 typ…

ARM功耗管理之功耗数据与功耗收益评估

安全之安全(security)博客目录导读 思考:功耗数据如何测试?功耗曲线?功耗收益评估? UPF的全称是Unified Power Format,其作用是把功耗设计意图(power intent)传递给EDA工具, 从而帮…

vscode OpenCV环境搭建

cmake 官网https://cmake.org/files/ 环境变量D:\Program Files\CMake\bin w64devkit 官网https://github.com/skeeto/w64devkit/tags 环境变量D:\Program Files\w64devkit\bin minGW32-make 拷贝并重命名为make OpenCV 在执行完后,把关于python的都给取消勾选…

mybatis-plus映射mysql的json类型的字段

一、对json里面内容建立实体类 Data AllArgsConstructor NoArgsConstructor public class RouteMetaEntity {private String title;private Boolean affix;private Boolean isAlwaysShow; }二、主类做映射 TableField(typeHandler JacksonTypeHandler.class)private RouteMe…

Codeforces Round 958 (Div. 2)补题

文章目录 A题 (拆分多集)B题(获得多数票)C题(固定 OR 的递增序列) A题 (拆分多集) 本题在赛时卡的时间比较久,把这题想复杂了,导致WA了两次。后来看明白之后就是将n每次转换成k-1个1,到最后分不出来k-1个1直接一次就能…

Hive的基本操作(查询)

1、基础查询 基本语法 select 字段列表|表达式|子查询 from 表(子查询|视图|临时表|普通表) where [not] 条件A and|or 条件B --先:面向原始行进行筛选 group by 字段A[,字段B,...] > 分组【去重处理】 having 聚合条件(非原始字段条件) --再&#x…

JMeter案例分享:通过数据验证的错误,说说CSV数据文件设置中的线程共享模式

前言 用过JMeter参数化的小伙伴,想必对CSV Data Set Config非常熟悉。大家平时更关注变量名称,是否忽略首行等参数,其余的一般都使用默认值。然而我最近遇到一个未按照我的预想读取数据的案例,原因就出在最后一个参数“线程共享模…

深度学习中激活函数的演变与应用:一个综述

摘要 本文全面回顾了深度学习中激活函数的发展历程,从早期的Sigmoid和Tanh函数,到广泛应用的ReLU系列,再到近期提出的Swish、Mish和GeLU等新型激活函数。深入分析了各类激活函数的数学表达、特点优势、局限性以及在典型模型中的应用情况。通过系统的对比分析,本文探讨了激…

树莓派配置vsftpd主动模式

sudo apt-get install vsftpd /etc/vsftpd.conf anonymous_enableNO # 禁用匿名用户 local_enableYES # 允许本地用户登录 write_enableYES # 允许修改权限 #chroot_local_userYES # 将用户限制在其主目录 systemctl restart vsftpd sudo adduser ftpuser sudo pa…

详解MySQL中的递归查询

MySQL中的递归查询主要通过WITH RECURSIVE语句来实现,这在处理具有层级关系或树形结构的数据时非常有用。下面将通过一个具体的例子来详细解释如何在MySQL中使用递归查询。 示例场景 假设我们有一个部门表(departments),其中包含…

昇思训练营打卡第二十五天(RNN实现情感分类)

RNN,即循环神经网络(Recurrent Neural Network),是一种深度学习模型,特别适用于处理序列数据。以下是对RNN的简要介绍: RNN的特点: 记忆性:与传统的前馈神经网络不同,R…

老板新招的牛人,竟然用1天搭建了一套完整的仓库管理系统!

仓储管理系统是什么? 仓储管理系统(WMS)是一个全面的软件解决方案,旨在帮助企业优化仓库管理流程、管理和控制日常仓库运营。通过数学模型和信息手段,对仓库管理的各个环节进行优化和调控,涵盖了从货物入库…

使用网关和Spring Security进行认证和授权

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119qq.com] &#x1f4f1…

jquery发送jsonp请求

使用 jQuery 发送 JSONP 请求相对来说比较简单,以下是示例代码: $.ajax({url: "http://example.com/data",dataType: "jsonp",jsonp: "callback",jsonpCallback: "myCallback" }).done(function(response) {//…

Linux命令更新-sort 和 uniq 命令

简介 sort 和 uniq 都是 Linux 系统中常用的文本处理命令。 sort 命令用于对文件内容进行排序。 uniq 命令用于去除文件中重复出现的行。 1. sort 命令 命令格式 sort [选项] [文件]选项: -n: 按照数字进行排序 -r: 反向排序 -c: 统计每个元素出现的次数 -…

怎么录制视频?电脑录制,试试这3种方法

在数字化快速发展的时代,视频已经成为我们传递信息、分享生活、表达情感的重要载体。每一个人都希望自己能够掌握视频录制技巧,轻松驾驭影像的力量,创造出属于自己的视觉盛宴。 那么,怎么录制视频呢?首先选择一款好用…

vue脚手架配置代理请求

在 Vue 脚手架中,可以通过配置vue.config.js文件来设置代理请求,以解决跨域问题或实现其他代理需求。以下是两种常见的配置方式: 方法一: 在vue.config.js中添加如下配置: module.exports {devServer: {proxy: http…