首先安装好jdk8以上的版本,下载azul的,已经适配m1:

去官网上下载gradle压缩包.zip即可:
https://gradle.org/releases/
我这里下的最新版7.2(二进制bin即可,不用下all),将其放到自己想放的目录,不用解压
接下来去spring官网下载相应的spring framework的源码,我选择的是3.4.11。接下来解压源码包,修改比较重要的文件:
首先是gradle文件夹下wrapper文件夹下的:

修改:

打开项目根目录下的build.gradle在repositories配置项下设置阿里云镜像:

再打开settings.gradle:

接下来:
执行
./gradlew :spring-oxm:compileTestJava

./gradlew :spring-core:compileTestJava

执行完毕后打开idea,设置gradle:

其中使用本地的gradle时选择~/.gradle下的wrapper里的根目录
设置项目结构:

设置编译版本:

都为11,这时候idea会自动开始编译,如果不行可以点击刷新build,最终编译好效果如下:

mac m1下编译spring框架相关推荐

  1. Mac m1 上编译阿里 OSS c++ 供 UE 使用

    环境: 操作系统:macOS 12.5 芯片:Apple M1 Xcode:13.4.1 UE:5.0.3 环境准备 编译 openssl 起初,我是在 M1 通过 brew 安装的 openssl. ...

  2. 超详细的mac环境下编译魔改frida-server

    文章目录 前言 一.编译最新版本 1.搭建环境 2.代码下载 3.编译 二.魔改再编译 1.切换到指定tag:15.1.12 2.打hluda patch 3.编译 前言 对于frida的编译和魔改想 ...

  3. Mac M1下VMware偏好设置中没有网络

    Mac M1下VMware偏好设置中没有网络是因为你用的许可中证是个人的,需要切换到高级许可证 建议直接购买高级需可证 或者使用以下链接中的VMware 链接: https://pan.baidu.c ...

  4. 我用 Mac M1 玩转 Spring Cloud

    我的开源 Spring Cloud 项目 PassJava 一直可以在 Windows 上正常运行,最近不是换 Mac M1 了么,想把这个项目在 M1 上跑起来,毕竟我的那台 Windows 用起来 ...

  5. Mac安装Gradle, 编译Spring

    前言 一.Gradle安装前准备工作? 二.下载安装 1.下载Gradle 2.部署 3.配置环境变量​​​​​​​ 三.Mac下编译.构建spring源码环境 版本选择 开始构建 下载 spring ...

  6. 关于 mac m1 xcode12 编译报错 this target. for architecture arm64等问题解决方案

    最近换了 mac m1 开发,xcode12在运行旧项目报错 的问题 xxxx building for iOS Simulator, but linking in object file built ...

  7. MAC OS下编译tensorflow 2.4.1 - 支持GPU CUDA 10.1和AVX2 FMA

    步骤 1. 为什么要自己编译tensorflow? 2. 编译环境 2.1 安装所需软件 3. 编译步骤 3.1 安装python包 3.2 克隆代码 3.3 修改代码 3.4 配置编译选项 3.5 ...

  8. mac下编译android下libaac,Mac系统下编译FFmpeg(支持libx264)for iOS

    前言 iOS平台的FFmpeg(支持libx264)已经编译完成.经过之前Android平台上的编译过程,iOS平台的编译总体来说少走了很多弯路,但还是遇到了一些问题,现在做一下总结. 一.编译x26 ...

  9. linux下编译onvif框架,Onvif第六课 Linux编译gsoap

    将gsoap-2.8压缩包上传到服务器,解压到/opt/gsoap-2.8目录,进入目录,执行如下的命令编译出wsdl2h,soapcpp2可执行程序 编译指令 ./configure --prefi ...

最新文章

  1. View的Touch事件分发(二.源码分析)
  2. 神经网络基础知识梳理
  3. 在.NET中获取一台电脑名,IP地址及当前用户名
  4. 【CCIE学习干货】LDP:标签的那些事儿
  5. 职业经理人应该如何处理如下问题
  6. DL之paddlepaddle:百度深度学习框架paddlepaddle飞桨的简介、安装、使用方法之详细攻略
  7. 说说如何使用 Ant 把文件推送到 Linux
  8. php全选按钮怎么写,PHP中的“全选”复选框,其中包含header.php
  9. Boss直聘Python爬虫实战
  10. linux使用oracal11g详细过程,很给力的linux下Oracle11g的安装过程及图解.doc
  11. Oracle【IT实验室】数据库备份与恢复之三:OS备份/用户管理的备份与恢复
  12. SQLServer数据库日志处理
  13. 发光二极管pcb封装图画法_干货 | 从焊接角度谈画PCB图时应注意的问题
  14. 网易邮箱大师添加附件显示服务器连接失败,网易邮箱大师如何添加Word附件 添加附件方法步骤详细介绍...
  15. 华硕T100 安装linux,华硕T100重装win10系统教程
  16. 第一次软工作业(构建之法)
  17. 云计算后起之秀用友云PK金蝶云,财务云哪家强?
  18. 关于计网的一点复习资料
  19. undefined和is not defined区别
  20. 直接修改class文件的方式

热门文章

  1. Java黑皮书课后题第5章:*5.18(使用循环语句打印4个图案)使用嵌套的循环语句,编写4个独立的程序打印下面的图案
  2. HTML之CSS画三角形原理,纯CSS写三角形样式集合(原理解析)
  3. 蓝牙配对模式 java_BLE(低功耗蓝牙)配对和绑定
  4. STL源码剖析---STL容器特征总结(含迭代器失效)
  5. 数据结构课程设计---------用栈来实现表达式求值
  6. Tomcat设置Http自动跳转Https
  7. 在人工智能时代下,如何让券商的数据做到“快准稳”
  8. (转)博弈 SG函数
  9. Android笔记——Matrix
  10. php5.3开始出现的Function ereg() is deprecated Error问题解决办法