Mac系统源码编译

1. 安装并启动Docker

brew install docker --cask

2. 打开终端下载代码

20250428145831

下载源码

cd ~/Downloads
git clone https://github.com/isxcode/spark-yun.git

3. 使用镜像打包源码

将${clone_path}替换成项目路径,例如:/Users/ispong/Downloads/spark-yun M系列架构,使用Arm镜像 zhiqingyun-build:latest-arm

docker run --rm \
  -v ${clone_path}/spark-yun:/spark-yun \
  -it registry.cn-shanghai.aliyuncs.com/isxcode/zhiqingyun-build:latest-arm64 \
  gradle package

4. 解压安装包运行

安装包路径:spark-yun/spark-yun-dist/build/distributions/zhiqingyun.tar.gz

cd /Users/ispong/Downloads/spark-yun/spark-yun-dist/build/distributions
tar -vzxf zhiqingyun.tar.gz
cd zhiqingyun/lib
java -jar zhiqingyun.jar

20250428150308

5. 访问系统

6. 编译加速

至轻云使用gradle构建,可以开启gradle的多并发调试配置

vim gradle.properties
# 打包进程参数
org.gradle.jvmargs=-Xmx4096m -Xms1024m -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

# 改成true,默认关闭并发
org.gradle.parallel=true

# 开启2并发
org.gradle.parallel.threads=2

# 最大可用8个并发
org.gradle.workers.max=8

7. 本地完全体代码编译

邮箱中检查压缩包

  • spark-yun-main.zip
  • spark-yun-vip-main.zip
  • resources.zip
  • license.lic
cd ~/Downloads/
unzip spark-yun-main.zip
mv spark-yun-main spark-yun
unzip spark-yun-vip-main.zip
mv spark-yun-vip-main ./spark-yun/spark-yun-vip
unzip resources.zip
mv resources ./spark-yun
cd spark-yun
gradle install package
# 启动项目
gradle start