当前位置: 首页 > news >正文

Linux安装JDK和Maven

Linux安装JDK和Maven

安装JDK1.8

oracle官网 https://www.oracle.com

下载包地址:https://www.oracle.com/java/technologies/downloads/archive/

步骤1:官网下载压缩包

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

点击想要下载的版本,需要登录Oracle的账号,没有的话需要注册一个账号,填写很多个人信息。

bugmenot提供的账号信息:

地址:https://bugmenot.com/view/oracle.com

步骤2:上传包到服务器

# 创建jdk安装目录(java目录)
mkdir /usr/local/java
# 进入该目录
cd /usr/local/java
# 将下载的本地包,上传到服务器上
# 通过ls,查看是否上传成功
ls

步骤3:进行解压

# 压缩包进行解压
tar -zxvf jdk-8u202-linux-x64.tar.gz

步骤4:配置环境变量

vim /etc/profile# 在文件末尾添加,以下配置文件 (i进行编辑)
export JAVA_HOME=/usr/local/java/jdk1.8.0_202
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}# 进行保存退出
:wq# 重新加载配置文件
source /etc/profile

步骤5:验证是否成功

java -version
# 显示版本号,代表安装成功

在这里插入图片描述

安装Maven3.6

官网:https://maven.apache.org/download.cgi

步骤1:官网下载压缩包

在这里插入图片描述

下载指定版本:寻找Maven 3 archives。

在这里插入图片描述

指定版本的地址:https://archive.apache.org/dist/maven/maven-3/

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

点击下载即可。

步骤2:上传包到服务器

# 创建maven安装目录(maven目录)
mkdir /usr/local/maven
# 进入该目录
cd /usr/local/maven
# 将下载的本地包,上传到服务器上
# 通过ls,查看是否上传成功
ls

步骤3:进行解压

# 压缩包进行解压
tar -zxvf apache-maven-3.6.1-bin.tar.gz

步骤4:配置环境变量

vim /etc/profile# 在文件末尾添加,以下配置文件 (i进行编辑)
export MAVEN_HOME=/usr/local/maven/apache-maven-3.6.1
export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH# 进行保存退出
:wq# 重新加载配置文件
source /etc/profile

步骤5:验证是否成功

mvn -v
# 显示版本号,代表安装成功

在这里插入图片描述

步骤6:镜像资源配置

# 创建一个文件夹作为 maven 仓库,用于存放 maven 下载的依赖
mkdir /usr/local/maven-repository# 进入到maven的conf目录中,配置文件中
cd /usr/local/maven/apache-maven-3.6.1/conf# 编辑setting.xml文件,与Windows本地环境一致
vim setting.xml# 配置本地仓库,下载的包存在该目录
<localRepository>/usr/local/maven-repository</localRepository># 配置阿里云的镜像地址
<mirror><id>alimaven</id><name>aliyun maven</name><mirrorOf>central</mirrorOf><url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror># 进行保存退出
:wq
http://www.lqws.cn/news/601093.html

相关文章:

  • vue中scss下载方式与引入方式
  • 【深度学习1】ModernBert学习
  • 【IP 潮玩行业深度研究与学习】
  • SpringCloud系列(45)--SpringCloud Bus简介
  • 基于Spring Cloud微服务架构的API网关方案对比分析
  • 快应用(QuickApp)技术解析与UniApp跨端开发生态探秘优雅草卓伊凡
  • 振荡电路Multisim电路仿真实验汇总——硬件工程师笔记
  • 在CPU设计中,为什么要引入指令集架构?有什么好处?-- 数字IC笔试
  • 强化学习:Policy Gradients 学习笔记
  • 1.MySQL之如何定位慢查询
  • AI赋能智慧餐饮:Spring Boot+大模型实战指南
  • js严格模式和非严格模式
  • 从docker-compose快速入门Docker
  • JVM 中的垃圾回收算法及垃圾回收器详解
  • JavaWeb笔记02
  • 渗透测试(Penetration Testing)入门:如何发现服务器漏洞
  • pcap流量包分析工具设计
  • 数据结构:递归:斐波那契数列(Fibonacci Sequence)
  • 05【C++ 入门基础】内联、auto、指针空值
  • 09异常处理
  • 设计模式(七)
  • 视频内存太大怎么压缩变小一点?视频压缩的常用方法
  • Bilibili多语言字幕翻译扩展:基于上下文的实时翻译方案设计
  • Cypher 是 Neo4j 专用的查询语言
  • nanoGPT复现——prepare拆解(自己构建词表 VS tiktoken)
  • Lombok 与 Jackson 注解详解(基础 + 深入)
  • day52-硬件学习之RTC及ADC
  • 从零实现在线OJ平台
  • Y-Combinator推导的Golang描述
  • Go语言的Map