当前位置: 首页 > news >正文

JDK17+MAVEN+MySQL配置教程

一、准备安装目录

先在所要安装的位置创建目录结构,在这我创建了CodingSpace文件夹专门放置与代码相关的文件及软件。

先在CodingSpace下创建JAVA统一目录:

C:\CodingSpace\JAVA

再在JAVA目录下创建以下目录:

C:\CodingSpace\JAVA ├─ JDK ├─ Maven └─ Repository └─ MySQL ├─ Server └─ Data

这样,我们的目录准备工作就做好了!

二、安装JAVA JDK 17

我们可以访问清华源下载JDK17的安装包(访问Oracle官方需要登录进行下载)。

下载完成后,双击打开运行文件:

点击浏览更改默认安装地址:

安装到自己准备的JDK文件夹下。

三、配置JAVA环境变量

1.新建系统变量JAVA_HOME

变量名:JAVA_HOME 变量值:C:\CodingSpace\JAVA\JDK\jdk-17.0.19

按找自己的实际安装路径进行修改。

2.配置Path

找到系统变量中的Path变量,点击编辑,添加以下变量值:

%JAVA_HOME%\bin

完成后,点击确定进行保存。

3.检查是否正确配置

win + R 输入cmd,打开控制台,在控制台输入:

java -version javac -version

用于测试java及其编译器是否正确配置。输出信息应当包含你下载的JDK版本号。

四、安装Maven

1.进入maven官网下载安装包

2.解压到Maven文件夹下

解压完文件夹的结构:

文件夹下应当包含以下文件夹:

bin boot conf lib

五、配置Maven环境变量

1.新建系统变量MAVEN_HOME

变量名:MAVEN_HOME 变量值:C:\CodingSpace\JAVA\Maven\apache-maven-3.9.16

2.配置Path

在系统变量Path中添加变量值:

%MAVEN_HOME%\bin

完成后,点击确定报错配置。

3.验证Maven安装

win + R 输入cmd,打开控制台,在控制台输入:

mvn -v

正确配置后应当显示:

六、把Maven仓库保存到指定位置

maven会默认将依赖下载到C盘:

C:\Users\用户名\.m2\repository

如需修改,打开Maven配置文件:

C:\CodingSpace\JAVA\Maven\apache-maven-3.9.16\conf\settings.xml

找到:

<localRepository></localRepository>

如果是注释状态,自己在<setting></setting>中添加:

<localRepository>C:\CodingSpace\JAVA\Maven\Repository</localRepository>

保存后在控制台输入测试命令:

mvn help:system

之后maven的所有以来都会保存到指定文件夹下。

七、安装MySQL

进入MySQL下载链接下载安装包。

运行安装程序,选择安装路径:

最后点击install进行安装。

进入MySQL Configurator后,将默认data路径改为指定路径:

在此输入用户密码:

其余配置都按默认配置点击下一步。

安装完成后就可以正常使用MySQL了。

http://www.cnnetsun.cn/news/3475393.html

相关文章:

  • Go语言Context包:并发控制与取消机制详解
  • Arduino嵌入式开发入门指南:从硬件选型到项目实战
  • 电荷泵原理与应用:从基础到高效设计实践
  • 《超简单:用 Python 让 Excel 飞起来》读书笔记:9.2.2 手动创建文件并调用 Python 自定义函数
  • 储能 PCS 并网控制原理与锁相环技术详解
  • 2026年多平台内容分发工具选型与实战指南
  • 自制交流电线断点检测器:电磁感应原理与制作教程
  • 邮件欺诈检测_detecting-business-email-compromise
  • SSH协议原理与Xshell实战配置指南
  • 农业科技网页_acreage-farming
  • RK3588与Orin NX机器人主控芯片性能对比分析
  • Shader调试实战:Uniform绑定、纹理采样与光照矩阵三大难题解析
  • TM4C123 PWM高级应用:故障安全与同步更新机制实战解析
  • G1人形机器人35kg轻量化设计原理与成本结构解析
  • 【2014-01-21】cocos2dx学习笔记:TexturePacker的使用
  • Go语言获取CPU核心数的方法与容器化实践
  • PMOS防反接电路设计与工程实践
  • HTTP 103状态码:提升网页加载性能的关键技术
  • C++动态数组:从new/delete到std::vector的原理、实现与性能优化
  • 19891【SpringBoot+Java】制药机械设备管理平台:设备台账+维护任务+知识学习,源码免费领
  • 主流技术栈升级指南:Spring Boot 3.x、Python 3.12、React 18新特性解析
  • 游戏SDK开发实战:架构设计与安全加固
  • Copilot Workspace:从代码补全到全栈智能体的范式跃迁
  • Unity URP渲染中摩尔纹的成因分析与全链路解决方案
  • HarmonyOS NEXT ScanKit 自定义扫码完全指南
  • nginx黑白名单-元一软件
  • Flask应用CSRF防护实战:Flask-WTF核心机制与安全配置详解
  • LED驱动电路设计:原理、实现与优化
  • HarmonyOS AI 应用开发实战:每日一句英文 —— 从对齐到评估的完整研发流程
  • Android Xfermode图形混合模式详解与实践