当前位置: 首页 > 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.lryc.cn/news/578671.html

相关文章:

  • Day 3:Python模块化、异常处理与包管理实战案例
  • 基于GD32 MCU的IAP差分升级方案
  • Vue基础(19)_Vue内置指令
  • STM32——代码开发顺序
  • 模型部署与推理--利用python版本onnxruntime模型部署与推理
  • (25.07)解决——ubuntu20.04系统开机黑屏,左上角光标闪烁
  • 杭州来未来科技 Java 实习面经
  • linux 用户态|内核态打印函数调用进程的pid
  • Navicat Premium x TiDB 社区体验活动 | 赢 Navicat 正版授权+限量周边+TiDB 社区积分
  • AI赋能智慧餐饮:Spring Boot+大模型实战指南
  • ChatGPT + GitHub Copilot + Cursor 实战提升编程效率
  • Y-Combinator推导的Golang描述
  • Anthropic 开源 LLM“电路追踪器”:首次可视化语言模型的“推理路径”!
  • WebSocket技术全面解析:从历史到实践
  • 博途多重背景、参数实例
  • 基于Spring Cloud微服务架构的API网关方案对比分析
  • 微信小程序使用秋云ucharts echarts
  • 跨境证券交易系统合规升级白皮书:全链路微秒风控+开源替代,护航7月程序化交易新规落地
  • 【前端】vue工程环境配置
  • nosql项目:基于 Redis 哨兵模式的鲜花预订配送系统
  • Bilibili多语言字幕翻译扩展:基于上下文的实时翻译方案设计
  • Qt 实现Opencv功能模块切换界面功能
  • QT笔记---环境和编译出现的问题
  • 洛谷P1379 八数码难题【A-star】
  • kubernetes pod 调度基础
  • 分布式 ID 生成方案对比:Snowflake、UUID、KSUID 该怎么选?
  • 口重启Spring Boot项目中,通过接口实现应用重启是运维场景中的常见需求。以下是三种主流实现方案及其详细步骤和注意事项:
  • Spring Boot 2 多模块项目中配置文件的加载顺序
  • SAFNet:一种基于CNN的轻量化故障诊断模型
  • 重构企业智能服务:大模型部署背后的战略与落地实践