Linux(CentOS7)安装JDK和Maven

news/2025/1/15 17:24:45/

文章目录

  • CentOS软件安装方式
  • JDK安装
  • Maven安装

CentOS软件安装方式

安装方式特点
二进制发布包安装软件已经针对具体平台编译打包发布,只要解压,修改配置即可。例如tomcat
rpm(redhat package manager)安装软件已经按照redhat的包管理规范进行打包,使用rpm命令进行安装,但是包之间有可能具有依赖关系,因此不能自行解决库依赖问题,比较麻烦。
yum安装一种在线软件安装方式,本质上还是rpm安装,自动下载安装包并安装,安装过程中自动解决库依赖问题(安装过程需要联网)
源码编译安装软件以源码工程的形式发布,需要自己编译打包。类似.java文件需要编译成.class文件安装方式。第一个二进制发布包安装相当于直接拿到.class文件直接安装。

JDK安装

下载地址 JDK

在这里插入图片描述

linux系统中我们一般将软件安装到根目录下的/usr/local 目录下,我们在这个目录下可以创建一个自定义的目录(soft),然后将jdk tomcat redis等软件放到这个目录下。

操作步骤:
1、在/usr/local目录下创建自定义soft目录
2、使用FinalShell自带的上传工具将jdk的二进制发布包上传到Linux
3、切换到soft目录下
4、解压安装包,命令为 tar -zxvf jdk-11.0.24_linux-x64_bin.tar.gz 
5、配置环境变量,使用vim命令修改/etc/profile文件,在文件末尾加入如下配置 按字母G跳转到文件尾部 按 o 在下一行插入# 注意:/usr/local/soft/jdk-11.0.24 路径不固定,是你的jdk路径位置,复制下面的路径到配置文件/etc/profileJAVA_HOME=/usr/local/soft/jdk-11.0.24CLASSPATH=.:$JAVA_HOME/libPATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME CLASSPATH PATH
6、重新加载profile文件,使更改的配置立即生效,命令为source /etc/profile
7、检查安装是否成功,命令为java -version

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

Maven安装

下载地址 Maven

在这里插入图片描述

解压maven安装包到/usr/local/soft目录

# 解压的版本用自己的tar -zxvf apache-maven-3.9.2-bin.tar.gz   

在/etc/profile配置文件中配置环境变量

vim /etc/profile修改配置文件,进入到命令模式,按G切换到最后一行,按a/i/o进入插入模式,然后在最后加入如下内容 :
MAVEN_HOME=/usr/local/soft/apache-maven-3.9.2
PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH然后按ESC进入到命令模式,输入 :wq 保存并退出要想让配置的环境变量生效,还需要执行如下指令:source /etc/profilemvn -v 出现版本信息表示安装成功

在这里插入图片描述

修改maven的settings.xml配置文件,配置本地仓库地址

cd /usr/local/soft/apache-maven-3.9.2/confvim settings.xml在其中增加如下配置,配置本地仓库地址(需要自己创建目录):
<localRepository>/usr/local/soft/repo</localRepository>在settings.xml中的<mirrors>标签中,配置阿里云的私服<mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror> 

在这里插入图片描述
:

创建本地仓库/usr/local/soft/repo

cd /usr/local/soft
mkdir repo

http://www.ppmy.cn/news/1563377.html

相关文章

.NET内网实战:反射实现Rundll32绕过防护

01阅读须知 此文所节选自小报童《.NET 内网实战攻防》专栏&#xff0c;主要内容有.NET在各个内网渗透阶段与Windows系统交互的方式和技巧。 02基本介绍 本文内容部分节选自小报童《.NET 通过反射技术实现Rundll32功能绕过安全防护》&#xff0c;目前已有280位朋友抢先预定&a…

matlab使用 BP 神经网络进行数据预测的完整流程,包括数据读取、数据预处理等等

%% 初始化程序 warning off % 关闭报警信息 close all % 关闭所有图窗 clear % 清空变量 clc % 清空命令行 setdemorandstream(172) %设置随机种子为1%% 读取数据 data xlsread(Y.xlsx); %% 划分训练集…

前端网页开发学习(HTML+CSS+JS)有这一篇就够!

目录 HTML教程 ▐ 概述 ▐ 基础语法 ▐ 文本标签 ▐ 列表标签 ▐ 表格标签 ▐ 表单标签 CSS教程 ▐ 概述 ▐ 基础语法 ▐ 选择器 ▐ 修饰文本 ▐ 修饰背景 ▐ 透明度 ▐ 伪类 ▐ 盒子模型 ▐ 浮动 ▐ 定位 JavaScript教程 ▐ 概述 ▐ 基础语法 ▐ 函数 …

Java配置log4j日志打印

1. 引入依赖 <dependencies><!-- Log4j 2依赖 --><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-api</artifactId><version>1.2.14</version> <!-- 可以根据需要修改版本 --></…

[大模型]本地离线运行openwebui+ollama容器化部署

本地离线运行Openweb-ui ollama容器化部署 说明安装internet操作内网操作 问题线程启动错误最终命令 总结 说明 最近公司有一个在内网部署一个离线大模型的需求&#xff0c;网络是离线状态&#xff0c;服务器有A100GPU&#xff0c;一开始是想折腾开源chatGML4大模型&#xff0…

Trimble自动化激光监测支持历史遗产实现可持续发展【沪敖3D】

故事桥&#xff08;Story Bridge&#xff09;位于澳大利亚布里斯班&#xff0c;建造于1940年&#xff0c;全长777米&#xff0c;横跨布里斯班河&#xff0c;可载汽车、自行车和行人往返于布里斯班的北部和南部郊区。故事桥是澳大利亚最长的悬臂桥&#xff0c;是全世界两座手工建…

SpringBoot 基础学习

对于SpringBoot的了解&#xff0c;在初学者的角度看来&#xff0c;它是一种工具&#xff0c;用于简化一个Spring项目的初始搭建和开发过程。 1 入门案例 1.1 项目的创建 有四种方法创建&#xff0c;可以通过idea快捷创建&#xff0c;Spring的官网创建&#xff0c;阿里云创建&am…

在 Rider 中使用 C# 创建 Windows 窗体应用 Winforms

1&#xff0c;创建项目 new solution 创建一个解决方案 2&#xff0c;打开设计器 在 Form1.cs 上右键打开设计器 认识一下 Rider 的界面 参考微软官方的例子&#xff0c;添加如下属性&#xff1a;注&#xff1a;这里 Listbox 的大小设置成 120, 94 失败&#xff0c;默认的是 12…