初始环境配置

目录

  • 一、JDK
    • 1、简介
    • 2、配置步骤
  • 二、Redis
    • 1、简介
    • 2、配置步骤
  • 三、MySQL
    • 1、简介
    • 2、配置步骤
  • 四、Git
    • 1、简介
    • 2、配置步骤
  • 五、NodeJS
    • 1、简介
    • 2、配置步骤
  • 六、Maven
    • 1、简介
    • 2、配置步骤
  • 七、Tomcat
    • 1、简介
    • 2、配置步骤

一、JDK

1、简介

JDK 是 Oracle 提供的 Java 开发工具包,包含编译器、虚拟机和类库等组件,支持多个操作系统。开发人员可以使用JDK编写、调试和运行 Java 应用程序

2、配置步骤

1)下载 JDK 并解压

2)配置 JAVA_HOME

  • JAVA_HOME:JDK 安装路径

3)配置 CLASSPATH

  • CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

4)配置 Path

  • Path:%Java_Home%\bin;%Java_Home%\jre\bin;

二、Redis

1、简介

Redis 是一个开源的高性能键值存储系统,支持多种数据结构,如字符串、哈希、列表、集合和有序集合等。它具有快速、可扩展和灵活的特性,被广泛应用于缓存、消息队列和实时数据处理等场景

2、配置步骤

1)下载 Redis 并解压

2)可以下载安装可视化客户端

  • Redis Desktop Manager

三、MySQL

1、简介

MySQL 是一种开源的关系型数据库管理系统,具有稳定性和可靠性。它支持多种操作系统,提供了广泛的功能和工具,被广泛应用于 Web 应用程序和大型企业级系统中

2、配置步骤

1)下载 MySQL 并解压

2)编写 MySQL 配置文件

在解压目录下新建my.ini文件,与 bin 目录同级

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录   ----------是你的文件路径-------------
basedir=C:\Config\MySQL\mysql-8.2.0-winx64
# 设置mysql数据库的数据的存放目录  ---------是你的文件路径data文件夹自行创建
#datadir=D:\APPData\MySQL\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

3)初始化 MySQL 数据库

  1. 以管理员身份打开命令提示符
  2. 切换到bin目录下
  3. 在 bin 目录下执行命令:mysqld --initialize --console
  4. 记住自己的初始化密码

MySQL 初始化密码

4)安装 MySQL 服务并启动

  1. 执行命令均在 bin 目录下执行
  2. 安装:mysqld --install mysql
  3. 启动:net start mysql

5)登录修改密码

  1. 登录:mysql -uroot -p
  2. 输入刚才记录的初始化密码
  3. 修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';,这是将密码改成了 root

6)配置环境变量

  1. 配置 MYSQL_HOME:MySQL 安装路径
  2. 配置 Path:%MYSQL_HOME%\bin

7)安装激活 Navicat

四、Git

1、简介

Git是一个分布式版本控制系统,用于跟踪文件的变化并协调多人协作开发。它具有高效的分支管理、快速的版本控制和强大的协作功能,被广泛应用于软件开发项目中

2、配置步骤

1)下载 Git

2)安装 Git

  • 直接下一步下一步,可以选择 notepad++ 作为编译器

五、NodeJS

1、简介

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,用于构建高性能、可扩展的网络应用程序。它采用事件驱动、非阻塞 I/O 模型,具有轻量级、快速、跨平台等特点,广泛应用于服务器端开发和构建实时应用程序

2、配置步骤

1)NodeJS 下载

  • msi 安装包

2)NodeJS 安装

  • 直接下一步下一步

3)NodeJS 配置

  1. 在安装目录新建 node_global 和 node_cache 文件夹
  2. 使用管理员身份打开 cmd 命令窗口
  3. 输入:npm config set prefix "node_global 路径"
  4. 输入:npm config set cache "node_cache 路径"

4)配置环境变量

  1. 系统变量新建:NODE_PATH:node_global\node_modules 路径
  2. 编辑用户变量中的 Path,将带有 npm 的修改为:node_global 路径
  3. 系统变量中添加 %NODE_PATH%

5)测试

  • 全局安装一个最常用的 express 模块进行测试:npm install express -g // -g代表全局安装
  • 失败的话,修改 node_global 和 node_cache 的权限

6)安装淘宝镜像

  1. 命令:npm config set registry https://registry.npm.taobao.org
  2. 查看是否成功:npm config get registry

7)安装 cnpm

  • 命令:npm install -g cnpm --registry=https://registry.npmmirror.com
  • 失败的话使用管理员命令窗口运行

六、Maven

1、简介

Maven 是一个基于项目对象模型(POM)的构建工具,用于管理 Java 项目的构建、依赖和文档等方面。它提供了一种简单的方式来定义项目结构、构建过程和依赖关系,并自动下载所需的依赖库。Maven 被广泛用于 Java 开发中的项目管理和构建工作

2、配置步骤

1)Maven 下载

  • 下载地址:http://maven.apache.org/download.cgi
  • 选择:Like、bin.zip

2)安装

  • 解压

3)配置环境变量

  1. 添加系统环境变量:MAVEN_HOME:Maven 的路径
  2. 设置环境变量 Path:添加 %MAVEN_HOME%\bin

2)更改本地仓库位置

  • 找到 apache-maven 的 conf 目录下的 settings.xml 文件,编辑 setting.xml 文件
  • settings 标签中添加:<localRepository>自定义本地仓库位置</localRepository>

5)配置下载镜像

  • 在setting.xml文件中的mirrors标签中添加
<mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>central</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

七、Tomcat

1、简介

Tomcat 是一个开源的 Java Servlet 容器,由 Apache 软件基金会开发。它实现了 Java Servlet 和 JavaServer Pages(JSP)规范,提供了一个运行 Java Web 应用程序的环境。Tomcat 易于安装和配置,并且在开发和部署 Web 应用程序时非常常用

2、配置步骤

1)下载解压

  • 官网:https://tomcat.apache.org/
  • Download - Core - 64-bit Windows zip

2)配置环境变量

  1. 系统变量中添加:CATALINA_HOME: Tomcat 路径
  2. Path 变量中添加:%CATALINA_HOME%\bin

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/169767.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

发币成功,记录一下~

N年前就听说了这样一种说法——“一个熟练的区块链工程师&#xff0c;10分钟就可以发出一个新的币” 以前仅仅是有这么一个认识&#xff0c;但当时并不特别关注这个领域。 最近系统性学习中&#xff0c;今天尝试发币成功啦&#xff0c;记录一下&#xff5e; 发在 Sepolia Tes…

EI论文程序:Adaboost-BP神经网络的回归预测算法,可作为深度学习对比预测模型,丰富实验内容,自带数据集,直接运行!

适用平台&#xff1a;Matlab 2021及以上 本程序参考中文EI期刊《基于Adaboost的BP神经网络改进算法在短期风速预测中的应用》&#xff0c;程序注释清晰&#xff0c;干货满满&#xff0c;下面对文章和程序做简要介绍。 为了提高短期风速预测的准确性&#xff0c;论文提出了使用…

【前端学java】java 中的数组(9)

往期回顾&#xff1a; 【前端学java】JAVA开发的依赖安装与环境配置 &#xff08;0&#xff09;【前端学 java】java的基础语法&#xff08;1&#xff09;【前端学java】JAVA中的packge与import&#xff08;2&#xff09;【前端学java】面向对象编程基础-类的使用 &#xff08…

猫12分类:使用多线程爬取图片的Python程序

本文目标 对于猫12目标检测部分的数据集&#xff0c;采用网络爬虫来制作数据集。 在网络爬虫中&#xff0c;经常需要下载大量的图片。为了提高下载效率&#xff0c;可以使用多线程来并发地下载图片。本文将介绍如何使用Python编写一个多线程爬虫程序&#xff0c;用于爬取图片…

代码随想录 Day50 单调栈 LeetCodeT503 下一个最大元素II T42接雨水

前言 前面我们说到了单调栈的第一题,下一个最大元素I,其实今天的两道题都是对他的变种,知道第一个单调栈的思想能够想清楚,其实这道题是很简单的 考虑好三个状态,大于等于小于,其实对于前面这些题目只要细心的小伙伴就会发现其实小于和等于的处理是一样的都是直接入栈,只有大于…

记录一次较为完整的Jenkins发布流程

文章目录 1. Jenkins安装1.1 Jenkins Docker安装1.2 Jenkins apt-get install安装 2. 关联github/gitee服务与webhook2.1 配置ssh2.2 Jenkins关联2.3 WebHook 3. 前后端关联发布 1. Jenkins安装 1.1 Jenkins Docker安装 Docker很好&#xff0c;但是我没有玩明白如何使用Docke…

【并发编程】Synchronized原理详解

&#x1f4eb;作者简介&#xff1a;小明java问道之路&#xff0c;2022年度博客之星全国TOP3&#xff0c;专注于后端、中间件、计算机底层、架构设计演进与稳定性建设优化&#xff0c;文章内容兼具广度、深度、大厂技术方案&#xff0c;对待技术喜欢推理加验证&#xff0c;就职于…

广州华锐互动VRAR | VR课件内容编辑器解决院校实践教学难题

VR课件内容编辑器由VR制作公司广州华锐互动开发&#xff0c;是一款专为虚拟现实教育领域设计的应用&#xff0c;它能够将传统的教学内容转化为沉浸式的三维体验。通过这款软件&#xff0c;教师可以轻松创建和编辑各种虚拟场景、模型和动画&#xff0c;以更生动、直观的方式展示…

.NET6使用MiniExcel根据数据源横向导出头部标题及数据

.NET6MiniExcel根据数据源横向导出头部标题 MiniExcel简单、高效避免OOM的.NET处理Excel查、写、填充数据工具。 特点: 低内存耗用&#xff0c;避免OOM、频繁 Full GC 情况 支持即时操作每行数据 兼具搭配 LINQ 延迟查询特性&#xff0c;能办到低消耗、快速分页等复杂查询 轻量…

CommonModule.dll动态链接库(DLL)文件丢失的处理方法

方法一、手动下载修复 (1)从网站下载commonmodule.dll文件到您的电脑上。 (2)将commonmodule.dll文件复制到" X:\Windows\system32 " (X代表您系统所在目录盘符&#xff0c;如&#xff1a;C:\Windows\system32)目录下。 (3)在开始菜单中找到"运行(R)" 或…

数据结构--字符串的模式匹配

案例导入概念 朴素&#xff08;暴力&#xff09;模式匹配算法 定位操作&#xff1a; 计算时间复杂度 总结

解决 Python requests 库中 SSL 错误转换为 Timeouts 问题

解决 Python requests 库中 SSL 错误转换为 Timeouts 问题&#xff1a;理解和处理 SSL 错误的关键 在使用Python的requests库进行HTTPS请求时&#xff0c;可能会遇到SSL错误&#xff0c;这些错误包括但不限于证书不匹配、SSL层出现问题等。如果在requests库中设置verifyFalse&…

ES6有何新特性?(下篇)

目录 函数参数的默认值设置 rest参数 扩展运算符 Symbol 迭代器 生成器 Promise Class 数值扩展 对象方法扩展 模块化 大家好呀&#xff01;今天这篇文章继续为大家介绍ES6的新特性&#xff0c;上上上篇文章介绍了一部分&#xff0c;这篇文章会将剩下的部分新增的特…

ElasticSearch在Windows上的下载与安装

Elasticsearch是一个开源的分布式搜索和分析引擎&#xff0c;它可以帮助我们快速地搜索、分析和处理大量数据。Elasticsearch能够快速地处理结构化和非结构化数据&#xff0c;支持全文检索、地理位置搜索、自动补全、聚合分析等功能&#xff0c;能够承载各种类型的应用&#xf…

用平板当电脑副屏(spacedesk)双端分享

文章目录 1.准备工作2.操作流程1. 打开spacedesk点击2. 勾选USB Cable Android3. 用数据线连接移动端和pc端&#xff0c;选择仅充电4. 打开安装好的spacedesk 记得在win系统中设置扩展显示器&#xff1a; 1.准备工作 下载软件spacedesk Driver Console pc端&#xff1a; 移动…

uniapp小程序定位;解决调试可以,发布不行的问题

遇见这个问题&#xff1b;一般情况就两种 1、域名配置问题&#xff1b; 2、隐私协议问题 当然&#xff0c;如果你的微信小程序定位接口没开启&#xff1b;定位也会有问题&#xff1b; 第一种&#xff0c;小程序一般是腾讯地图&#xff1b;所以一般都会用https://apis.map.qq.co…

Android studio run 手机或者模拟器安装失败,但是生成了debug.apk

错误信息如下&#xff1a;Error Installation did not succeed. The application could not be installed&#xff1a;List of apks 出现中文乱码&#xff1b; 我首先尝试了打包&#xff0c;能正常安装&#xff0c;再次尝试了debug的安装包&#xff0c;也正常安装&#xff1…

LangChain 5易速鲜花内部问答系统

展示了一个完整的问答系统的实现&#xff0c;使用了Flask来构建Web界面、langchain进行文档处理和检索&#xff0c;以及OpenAI的语言模型。代码的复杂性在于集成了多种高级技术和处理大型数据集和语言模型。 LangChain 实现给动物取名字&#xff0c;LangChain 2模块化prompt t…

AVL树你需要了解一下

AVL树介绍 AVL树是一种自平衡二叉查找树&#xff0c;它得名于发明者G.M.Adel’son-Vel’skii和E.M.Landis。AVL树的特点是任何节点的两个子树的高度最大差别为1&#xff0c;因此它也被称为高度平衡树。在AVL树中&#xff0c;每个节点的平衡因子只有-1、0、1三种&#xff0c;通…

vue3 setup展示数据

效果图 1.创建数据 content.js import { reactive } from vueconst data reactive({color:red,title: 二十四节气,subTitle: 节气&#xff0c;是干支历中表示自然节律变化以及确立“十二月建”&#xff08;月令&#xff09;的特定节令。,list: [{name: "立春",con…
最新文章