rocketmq 及依赖环境编译安装过程记录(windows)

安装Maven

Maven是一个自动化构建工具,主要用于Java项目,它由Apache软件基金会维护。Maven能够自动化完成编译、测试、打包、发布等构建过程,可以大大提高开发效率,保证项目的质量。

打开官方网站,点击Download,下载适合自己的版本;并解压zip文件到指定路径

在系统环境中新建变量名

MAVEN_HOME

变量值是刚刚解压的路径(以你自己电脑的路径为准):

接着找到系统变量 Path;添加%MAVEN_HOME%\bin

配置本地仓库

Maven解压的路径,新建一个 local-repository 文件夹

在 apache-maven-3.9.8 下找到conf文件夹,打开,找到settings.xml文件,找到 localRepository 节点,在注释外添加:

配置阿里云服务器镜像

配置JDK,在settings.xml 文件中找到 profiles 节点:

查看Maven是否配置成功,win+R快捷键运行cmd,输入 mvn help:system 测试,如果出现下载很多文件的页面,说明您配置成功。第一次执行 mvn help:system 命令,Maven相关工具会自动到Maven中央仓库下载缺失的或者Maven中央仓库更新的各种配置文件和类库(jar包)到Maven本地仓库中。

写启动脚本 (示例,以自己的电脑配置为准)

复制代码
@echo off

cd D:/server/rocketmq/rocketmq-all-5.4.0-bin-release/bin
start mqnamesrv.cmd
start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true

cd D:/server/rocketmq/dashboard-server/dashboard
java -jar rocketmq-dashboard-2.0.0.jar

源码编译rocketmq

cd rocketmq dir

mvn -Prelease-all -DskipTests clean -U #仅执行清理操作

mvn clean -Prelease-all -DskipTests package -U

输出目标文件在 .\distribution\target\rocketmq-5.4.0\rocketmq-5.4.0

源码编译rocketmq-console

先切换分支到rocketmq-console 1.0.0

cd rocketmq-console dir

mvn clean package -DskipTests=true #仅跳过测试执行,仍编译测试代码

或者

mvn clean package -Dmaven.test.skip=true #完全跳过测试代码的编译和执行

源码编译rocketmq-dashboard

cd rocketmq-dashboard dir

mvn clean package -DskipTests=true #仅跳过测试执行,仍编译测试代码

或者

mvn clean package -Dmaven.test.skip=true #完全跳过测试代码的编译和执行

Windows Visual Studio 使用 libevent、zlib 库

将下载好的 libevent-2.0.22-stable.zip 解压出来,然后打开开始菜单,找到 Visual Studio Tools 打开。

打开后点击里面的 "VS2013 开发人员命令提示" 工具。

cd 到 libevent-2.0.22-stable 目录下,执行命令

nmake clean /f Makefile.nmake #清理

nmake PLATFORM=x64 /f Makefile.nmake

编译zlib-1.2.3

将下载好的zlib-1.2.3-src-master.zip 解压出来

cd 到 zlib-1.2.3 目录下,执行命令

nmake clean /f win32/Makefile.msc

nmake PLATFORM=x64 /f win32/Makefile.msc zlib.lib

未完待继续

相关推荐
.Peter3 小时前
.NET/WPF 程序在部分 Windows 电脑无法保存用户环境变量:使用 DPAPI 实现安全兼容
windows·信息安全·c#·.net·wpf·环境变量·dpapi
码字的特恩4 小时前
微软确认暂不为 Windows 11 加入透明效果自定义功能,建议用户使用第三方工具
人工智能·windows·算法·microsoft·计算机·大模型·编程
神奇小梵5 小时前
安全和开发的需要了解的知识————下载内容的安全,和下载内容如何运行
android·windows·安全·个人开发
zhangfeng11335 小时前
Windows AMD显卡跑PyTorch
人工智能·pytorch·windows
楷哥爱开发5 小时前
如何在 Windows、macOS 和 Linux 上安装 scikit-learn (sklearn)
linux·windows·macos
2603_965148116 小时前
eBay商品数据API:寻找海外仓与价格洼地
大数据·人工智能·windows·python·microsoft
江畔柳前堤15 小时前
HBM:大语言模型时代的「算力血液」——从内存墙到带宽革命的深度拆解
服务器·人工智能·windows·目标检测·语言模型·自然语言处理·软件工程
天天进步201520 小时前
UI-TARS 源码解析 #22:二次开发实战:用 UI-TARS 做一个简单的 Windows 自动操作 Agent
windows·ui
啊哈一半醒20 小时前
Windows 虚拟机搭建 CentOS 全过程(2026 最新版 + 踩坑解决)
linux·windows·centos
new_zhou20 小时前
C++ 项目 AI 协作指南(Windows / MSVC 环境)
c++·人工智能·windows