当前位置: 首页 > 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.dtcms.com/a/263762.html

相关文章:

  • 多探头分布式雷达测流系统解决方案概述
  • 洛谷P1379 八数码难题【A-star】
  • 目标检测在国防和政府的应用实例
  • vue-i18n+vscode+vue 多语言使用
  • 缺乏对新成员的有效融入机制,如何改进
  • 学习昇腾开发的第12天--安装第三方依赖
  • 【Linux基础知识系列】第三十八篇 - 打印系统与 PDF 工具
  • Ubuntu 20.04 下 OpenVINO 2024 安装与配置
  • 业界优秀的零信任安全管理系统产品介绍
  • 基于 51 单片机做的二十四点小游戏
  • MongoDB 常用增删改查方法及示例
  • stm32 单片机主要优点有哪些?
  • 【Docker基础】Docker数据卷:命名卷(Named Volumes)详解
  • 从 0 到 1 构建可视化限流演示:React + Framer Motion 实现 Token Bucket 动画
  • Camera相机人脸识别系列专题分析之十五:人脸特征检测FFD算法之libcvface_api.so算法API详细注释解析
  • 解决 GitHub Actions 中 S3 部署文件堆积问题的完整指南
  • 使用tensorflow的线性回归的例子(二)
  • 数字雨动画背景
  • TensorFlow源码深度阅读指南
  • 工作中常用的Git操作命令(一)
  • 深度解析服务级别协议(SLA):保障业务稳定性的关键承诺
  • RabbitMQ简单消息发送
  • Reactor Hot Versus Cold
  • 比Axure更简单?墨刀高保真原型交互“监听变量”使用教程
  • 基于中国印尼会计准则差异,中国企业在印尼推广ERP(SAP、Oracle)系统需要注意的细节
  • 应用场景全解析:飞算 JavaAI 的实战舞台
  • python+uniapp基于微信小程序的适老化背景下老年人康养知识线上学习系统nodejs+java
  • C++ 11 中 condition_variable 的探索与实践
  • 解锁阿里云日志服务SLS:云时代的日志管理利器
  • 【AI 时代的网络爬虫新形态与防护思路研究】