Windows 安装 Java17 + Maven + MySQL 开发环境教程,全程安装到 D 盘

Windows 安装 Java17 + Maven + MySQL 开发环境教程,全程安装到 D 盘

本文用于在 Windows 系统中安装 Java 17、Maven 和 MySQL 服务端。

要求:开发环境尽量全部放在 D 盘,不占用 C 盘空间

说明:Windows 安装过程中可能会临时使用少量 C 盘缓存、注册表或系统服务信息,这是系统机制,无法完全避免。但 Java、Maven、MySQL 程序目录、MySQL 数据目录、Maven 本地仓库都可以配置到 D 盘。

先准备文件

可以去官网下载或者从我这里下载


一、准备安装目录

先在 D 盘创建统一目录:

text 复制代码
D:\JAVA

建议目录结构如下:

text 复制代码
D:\JAVA
├─ 开发包
├─ JDK
├─ Maven
├─ Maven\Repository
└─ MySQL
   ├─ Server
   └─ Data

可以手动创建,也可以用 CMD 创建。

以管理员身份打开 CMD,执行:

bat 复制代码
mkdir "D:\JAVA\JDK"
mkdir "D:\JAVA\Maven"
mkdir "D:\JAVA\Maven\Repository"
mkdir "D:\JAVA\MySQL"
mkdir "D:\JAVA\MySQL\Server"
mkdir "D:\JAVA\MySQL\Data"

二、安装 Java 17 JDK

安装包位置:

text 复制代码
D:\JAVA\开发包\OpenJDK17U-jdk_x64_windows_hotspot_17.0.19_10.msi

双击运行安装包。

安装路径不要放 C 盘,改成:

text 复制代码
D:\JAVA\JDK\jdk-17.0.19

安装时如果看到以下选项,建议勾选:

text 复制代码
Set JAVA_HOME variable
Add to PATH

如果安装界面没有这些选项,后面手动配置也可以。


三、配置 Java 环境变量

右键 此电脑属性高级系统设置环境变量

1. 新建系统变量 JAVA_HOME

text 复制代码
变量名:JAVA_HOME
变量值:D:\JAVA\JDK\jdk-17.0.19

注意:如果你的实际安装目录名字不一样,就填你自己的实际路径。

比如你安装后看到的是:

text 复制代码
D:\JAVA\JDK\jdk-17.0.19+10

JAVA_HOME 就填这个路径。

2. 配置 Path

找到系统变量里的 Path ,点 编辑,新建:

text 复制代码
%JAVA_HOME%\bin

保存后,重新打开 CMD。

测试 Java:

bat 复制代码
java -version

再测试编译器:

bat 复制代码
javac -version

正常结果应该包含:

text 复制代码
17.0.19

四、安装 Maven

Maven 安装包位置:

text 复制代码
D:\JAVA\开发包\apache-maven-3.9.15-bin.zip

把它解压到:

text 复制代码
D:\JAVA\Maven

解压完成后,最终目录应该是:

text 复制代码
D:\JAVA\Maven\apache-maven-3.9.15

里面应该能看到:

text 复制代码
bin
boot
conf
lib

不要变成这种错误路径:

text 复制代码
D:\JAVA\Maven\apache-maven-3.9.15\apache-maven-3.9.15

如果多套了一层,要把里面那层移出来。


五、配置 Maven 环境变量

打开环境变量。

1. 新建系统变量 MAVEN_HOME

text 复制代码
变量名:MAVEN_HOME
变量值:D:\JAVA\Maven\apache-maven-3.9.15

2. 配置 Path

系统变量 Path 新建:

text 复制代码
%MAVEN_HOME%\bin

保存后,重新打开 CMD。

测试 Maven:

bat 复制代码
mvn -v

正常应该显示类似:

text 复制代码
Apache Maven 3.9.15
Java version: 17.0.19

六、把 Maven 本地仓库改到 D 盘

Maven 默认会把依赖下载到 C 盘:

text 复制代码
C:\Users\用户名\.m2\repository

这个目录以后会越来越大,所以必须改到 D 盘。

打开 Maven 配置文件:

text 复制代码
D:\JAVA\Maven\apache-maven-3.9.15\conf\settings.xml

找到这一段附近:

xml 复制代码
<localRepository>/path/to/local/repo</localRepository>

如果是注释状态,自己在 <settings> 标签里面添加:

xml 复制代码
<localRepository>D:\JAVA\Maven\Repository</localRepository>

建议放在这里:

xml 复制代码
<settings>
  <localRepository>D:\JAVA\Maven\Repository</localRepository>
</settings>

保存后测试:

bat 复制代码
mvn help:system

之后 Maven 下载的 jar 包就会放到:

text 复制代码
D:\JAVA\Maven\Repository

七、配置 MySQL

这里采用 MySQL ZIP 版安装,目的是把 MySQL 安装到 D 盘。

1. 解压 MySQL

将下载好的 MySQL ZIP 压缩包解压到:

text 复制代码
D:\JAVA\MySQL\mysql-8.0.46-winx64

确认 bin 目录下存在:

text 复制代码
D:\JAVA\MySQL\mysql-8.0.46-winx64\bin\mysqld.exe

2. 创建数据目录

在 D 盘新建 MySQL 数据目录:

text 复制代码
D:\JAVA\MySQL\data

注意:data 文件夹需要保持为空。


3. 创建配置文件

在 MySQL 根目录下新建 my.ini 文件:

text 复制代码
D:\JAVA\MySQL\mysql-8.0.46-winx64\my.ini

写入以下内容:

ini 复制代码
[mysqld]
basedir=D:\JAVA\MySQL\mysql-8.0.46-winx64
datadir=D:\JAVA\MySQL\data
port=3306
character-set-server=utf8mb4

[client]
default-character-set=utf8mb4

4. 初始化 MySQL

以管理员身份打开 CMD,进入 MySQL 的 bin 目录:

cmd 复制代码
cd /d D:\JAVA\MySQL\mysql-8.0.46-winx64\bin

执行初始化命令:

cmd 复制代码
mysqld --defaults-file="D:\JAVA\MySQL\mysql-8.0.46-winx64\my.ini" --initialize --console

初始化完成后,控制台会生成 root 用户的临时密码,需要复制保存。


5. 安装 MySQL 服务

继续执行:

cmd 复制代码
mysqld --install MySQL80 --defaults-file="D:\JAVA\MySQL\mysql-8.0.46-winx64\my.ini"

出现以下提示说明服务安装成功:

text 复制代码
Service successfully installed.

6. 启动 MySQL 服务

cmd 复制代码
net start MySQL80

7. 登录并修改密码

登录 MySQL:

cmd 复制代码
mysql -uroot -p

输入初始化时生成的临时密码。

登录成功后修改 root 密码:

sql 复制代码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

至此,MySQL 服务端配置完成,MySQL 程序和数据目录都已放在 D 盘。

复制代码
## 八、配置 MySQL Server

安装完成后会进入配置页面。

### 1. Type and Networking

选择默认即可:

```text
Config Type: Development Computer
TCP/IP: 勾选
Port: 3306

端口保持:

text 复制代码
3306

2. Authentication Method

选择默认:

text 复制代码
Use Strong Password Encryption

3. 设置 root 密码

Accounts and Roles 页面设置 root 密码。

例如:

text 复制代码
Root Password: 自己设置一个密码
Repeat Password: 再输入一次

这个密码一定要记住,后面连接数据库要用。


4. 配置 Windows 服务

勾选:

text 复制代码
Configure MySQL Server as a Windows Service
Start the MySQL Server at System Startup

服务名可以保持默认,例如:

text 复制代码
MySQL80

或者:

text 复制代码
MySQL84

5. 应用配置

点击:

text 复制代码
Execute

等全部执行成功后,点击:

text 复制代码
Finish

九、配置 MySQL 环境变量

我这里的MySQL 的 bin 目录是:

text 复制代码
D:\JAVA\MySQL\mysql-8.0.46-winx64\bin

打开环境变量,在系统变量 Path 中新建:

测试 MySQL:

bat 复制代码
mysql -u root -p

输入刚才设置的 root 密码。

如果进入:

text 复制代码
mysql>

说明 MySQL 服务端安装成功。

可以输入:

sql 复制代码
SHOW DATABASES;

退出:

sql 复制代码
exit;

十一、最终环境变量汇总

最终建议系统变量如下:

text 复制代码
JAVA_HOME=D:\JAVA\JDK\jdk-17.0.19
MAVEN_HOME=D:\JAVA\Maven\apache-maven-3.9.15
MYSQL_HOME=D:\JAVA\MySQL\mysql-8.0.46-winx64

系统 Path 里应该有:

text 复制代码
%JAVA_HOME%\bin
%MAVEN_HOME%\bin
%MYSQL_HOME%\bin

Maven 本地仓库:

text 复制代码
D:\JAVA\Maven\Repository

最终效果:

text 复制代码
Java 17 安装成功
Maven 3.9.15 安装成功
MySQL Server 安装成功
Maven 仓库在 D 盘
MySQL 数据目录在 D 盘
开发环境主要文件都在 D:\JAVA 下
相关推荐
向日的葵0061 小时前
CSDN博客文章-爪印之约宠物收养管理系统
mysql·css3·html5·fastapi·宠物
huangliang07032 小时前
MySQL 中的 distinct 和 group by 哪个效率更高?
android·数据库·mysql
习明然2 小时前
记录下解决Python在windows 2008 Server 无法启动
开发语言·windows·python
金玉满堂@bj2 小时前
Inspect.exe:Windows 桌面自动化的定位利器与 Pywinauto 实战
运维·windows·自动化
C137的本贾尼2 小时前
CRUD 入门:数据的增、查、改、删
mysql
2301_808414382 小时前
MySQL中的复合查询和索引
数据库·mysql
我也不曾来过12 小时前
MYSQL的基本查询
数据库·mysql
郭龙飞9802 小时前
OpenClaw 对接企业微信实操教程 完整配置流程
人工智能·windows·机器人·企业微信
砚底藏山河2 小时前
股票数据API接口:(沪深A股)如何获取股票当天逐笔交易数据
java·windows·python·maven