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.pswp.cn/pingmian/87016.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/87016.shtml

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

相关文章

MySQL主从复制与数据库集群深度解析

一、主从复制核心架构与复制模式 MySQL主从复制是构建分布式数据库的基础技术&#xff0c;通过日志同步机制实现数据冗余与读写分离。其核心架构分为三层&#xff1a; 日志记录层&#xff1a;主库将数据变更写入二进制日志&#xff08;Binlog&#xff09;网络传输层&#xff…

安装emsdk 4.0.10报Connection reset by peer解决

出错如下: 使用浏览器下载所需文件 https://storage.googleapis.com/webassembly/emscripten-releases-builds/deps/node-v22.16.0-darwin-x64.tar.gz 移动到到emsdk/downloads下 修改emsdk.py download_even_if_exists=True 设置环境变量

win11,visual studio 2022,配置dcmtk,opencv

一、配置dcmtk 1 文件下载---地址&#xff0c;Software Development based on DCMTK - dicom.offis.de 源文件下载&#xff0c;选择.zip下载&#xff0c;.tar.gz为Linux和macOS下面常见的压缩包 支持库下载 解决 DCMTK 在 Windows 上编译时所需的依赖库问题 libiconv GNU有…

2025 最新 Appium Inspector 环境搭建教程

1 环境搭建背景 版本升级&#xff1a;Appium 2.0 版本替代 1.x&#xff0c;原 Appium Desktop 因安全漏洞和功能废弃不再适用。需求痛点&#xff1a;Android Studio 仅支持 debug 程序元素定位&#xff0c;需通过 Appium Inspector 实现通用 APK 元素定位。 2 环境搭建步骤 …

Vue 安装使用教程

一、Vue 简介 Vue&#xff08;读作 /vjuː/&#xff0c;类似于“view”&#xff09;是一款用于构建用户界面的渐进式 JavaScript 框架。它易于上手&#xff0c;轻量高效&#xff0c;适合快速构建前端界面&#xff0c;广泛应用于各类 Web 项目中。 二、Vue 安装方式 2.1 直接通…

通过http调用来访问neo4j时报错,curl -X POST 执行指令报错

curl -X POST ^ More? http://localhost:7474/db/neo4j/tx/commit ^ More? -H Authorization: Basic bmVvNGo6MTIzNDU2Nzg ^ More? -H Content-Type: application/json ^ More? -d { \"statements": [{\"statement": \"MATCH (n) RETURN n, label…

Node.js到底是什么

我想像是npm、vite这些名词大家都很熟悉&#xff0c;对它们的作用也有大致印象&#xff0c;但是可能都像我一样不明白Node.js到底是什么&#xff0c;这里给大家带来一个简单介绍。 Node.js 详解&#xff1a;历史发展、生态构建与底层原理 一、Node.js 的起源与历史发展 诞生背…

Rust与Go:GAN实战对决

Rust与Go生成对抗 GAN概念 GAN的全称是Generative Adversarial Network,中文翻译为生成对抗网络。这是一种深度学习模型,由两部分组成:生成器(Generator)和判别器(Discriminator)。生成器的任务是创建数据,而判别器的任务是区分生成器创建的数据和真实数据。这两部分…

pyspark driver 上传pod本地文件到对象存储

前提: pyspark driver on k8s,环境变量或者spark_home/jars 下有相关对象存储的包,报错包问题就这里添加jar即可 from py4j.java_gateway import java_import from pyspark.sql import SparkSession# ----------------------------------------------------------------------…

使用GeoServer发布地图shapefi(.shp)数据

1.创建新的工作区 2.添加新的数据存储&#xff0c;选择Shapefile - ESRI™ Shapefiles (*.shp) 如果这个发布页面退出了 可以这样找回来 点击发布返回图层我们发布的数据在图层显示 点击Layer Preview 预览 现在前端就可以用 OpenLayers地图来调用这个服务了

python+uniapp基于微信小程序的PS社区系统

文章目录 具体实现截图本项目支持的技术路线源码获取详细视频演示&#xff1a;文章底部获取博主联系方式&#xff01;&#xff01;&#xff01;&#xff01;本系统开发思路进度安排及各阶段主要任务java类核心代码部分展示主要参考文献&#xff1a;源码获取/详细视频演示 ##项目…

设计模式 - 组合思维_Unix 设计哲学三大原则

文章目录 引言Unix 哲学本质三大启示总览启示一&#xff1a;保持简单清晰性软件复杂度来源实践方法 启示二&#xff1a;借鉴组合理念Unix 组合示例避免“定制驱动”烂设计 启示三&#xff1a;重拾数据思维数据驱动编程演进案例分析 总结 引言&#xff1a;介绍 Unix 与 Unix 哲学…

C++ 快速回顾(四)

C 快速回顾&#xff08;四&#xff09; 前言一、纯虚函数二、final关键字1.作用到函数2.作用到类 三、虚函数原理四、Lambda一些知识补充 前言 用于快速回顾之前遗漏或者补充C知识 一、纯虚函数 纯虚函数主要是当接口&#xff0c;没有具体的实现要到派生类去实现。 纯虚函数…

vue入门学习时,按照官方的教程生成的vue3项目后,命令行运行npm install出现一堆warn,然后运行npm run dev报错,项目启动失败

日期&#xff1a;2025年6月27日 星期五农历六月初三 VUE版本&#xff1a;vue3 IDE&#xff1a;vs code vue入门学习时&#xff0c;按照官方的教程生成的vue3项目后&#xff0c;命令行运行npm install出现一堆warn&#xff0c;然后运行npm run dev报错&#xff0c;项目启动失败…

jQuery EasyUI 安装使用教程

一、jQuery EasyUI 简介 jQuery EasyUI 是一套基于 jQuery 的用户界面框架&#xff0c;提供了丰富的 UI 组件&#xff0c;如数据表格、树形结构、窗体、对话框等&#xff0c;适用于快速开发后台管理系统和 Web 应用界面。它封装了大量常用功能&#xff0c;使用简单&#xff0c…

python下划线开头函数总结

在Python中&#xff0c;以双下划线 __ 开头的函数&#xff08;或变量&#xff09;具有特殊的命名含义&#xff0c;主要用于实现类的私有成员、魔法方法&#xff08;特殊方法&#xff09;和名称修饰&#xff08;Name Mangling&#xff09;机制。下面详细解释这三种情况&#xff…

代理模式 - Flutter中的智能替身,掌控对象访问的每一道关卡!

痛点场景&#xff1a;直接加载高清大图 假设你的应用需要显示用户相册&#xff1a; NetworkImage(https://example.com/high-res-photo.jpg)面临的问题&#xff1a; &#x1f4f6; 网络差时长时间白屏&#x1f4be; 重复下载相同图片浪费流量&#x1f512; 敏感图片无权限验…

Python集合的创建

一、前言 在 Python 编程中&#xff0c;集合&#xff08;set&#xff09;是一种非常实用的数据结构&#xff0c;它能够存储一组无序且不重复的元素。集合广泛应用于数据去重、交并差运算等场景。 本文将重点讲解 Python 中集合的创建方式&#xff0c;包括使用大括号 {}、set(…

作物生长模型Oryza V3实战15:AutoCalibration程序详解

ORYZA 模型中的 AutoCalibration (v2.1).exe 是用于 ORYZA 模型参数自动校准的可执行程序,在优化 ORYZA 模型参数、提高模型模拟准确性方面具有重要作用。程序能够通过特定算法,在给定的参数取值范围内,自动搜索出一组最优的参数组合,使得模型模拟结果与实际观测数据(如作…

算法-每日一题(DAY12)最长和谐子序列

1.题目链接&#xff1a; 594. 最长和谐子序列 - 力扣&#xff08;LeetCode&#xff09; 2.题目描述&#xff1a; 和谐数组是指一个数组里元素的最大值和最小值之间的差别 正好是 1 。 给你一个整数数组 nums &#xff0c;请你在所有可能的 子序列 中找到最长的和谐子序列的…