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

做网站的意义广州网站建设q479185700棒

做网站的意义,广州网站建设q479185700棒,制定网站响应时间,设计类网站模板spring源码编译1、安装gradle2、拉取源码3、配置gradle文件来源及镜像仓库4、预编译5、验证6、可能遇到的报错6.1、jdk.jfr不存在6.2、checkstyleMain6.3、org.gradle.api.artifacts.result.ComponentSelectionReason.getDescription()Ljava/lang/String6.4、其他jdk&#xff1…

spring源码编译

  • 1、安装gradle
  • 2、拉取源码
  • 3、配置gradle文件来源及镜像仓库
  • 4、预编译
  • 5、验证
  • 6、可能遇到的报错
    • 6.1、jdk.jfr不存在
    • 6.2、checkstyleMain
    • 6.3、org.gradle.api.artifacts.result.ComponentSelectionReason.getDescription()Ljava/lang/String
    • 6.4、其他

jdk:14
gradle:v7.2
spring:v5.3.19
idea:2021.1.3

1、安装gradle

目前公司所用的spring版本是5.3.19。所以就以该版本为目标,其对应的gradle版本可以是7.2(参考自gradle/wrapper/gradle-wrapper.properties文件)。下载对应的版本并配置环境变量即可。
下载地址:https://downloads.gradle-dn.com/distributions/gradle-7.2-all.zip
环境变量配置:
新增gradle相关变量

GRADLE_HOME为解压后的根目录。
GRADLE_USER_HOME为仓库地址,也可以不在gradle-7.2目录下。自行决定仓库目录。

在这里插入图片描述
编辑path变量
在这里插入图片描述
最好也先将idea的gradle配置一下
在这里插入图片描述

2、拉取源码

git clone https://github.com/spring-projects/spring-framework.git
在这里插入图片描述
切换到v5.3.19分支
git checkout v5.3.19
在这里插入图片描述

3、配置gradle文件来源及镜像仓库

修改gradle/wrapper/gradle-wrapper.properties文件把gradle文件来源指向自己本地文件(不然每次都会去下载网速不好会很慢)
在这里插入图片描述
修改build.gradle配置镜像仓库

  	maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}

在这里插入图片描述
修改settings.gradle配置镜像仓库

maven { url “https://maven.aliyun.com/repository/public” }

在这里插入图片描述

4、预编译

gradlew :spring-oxm:compileTestJava

可能会报错
在这里插入图片描述
将这个警告忽视再重新执行一次

@SuppressWarnings(“deprecation”)
public static Publisher<?> invokeSuspendingFunction(Method method, Object target, Object... args) { KFunction<?> function = Objects.requireNonNull(ReflectJvmMapping.getKotlinFunction(method));
if (m…

当预编译完成后就可以用idea打开项目了,因为要下载各种依赖,所以第一次打开项目会很慢。

5、验证

新建module
在这里插入图片描述
引入想要的模块
在这里插入图片描述
编写测试程序运行
在这里插入图片描述

6、可能遇到的报错

6.1、jdk.jfr不存在

在这里插入图片描述
这是因为jdk11及以后的jdk版本才有这个包。指定jdk版本即可
file->project structure
在这里插入图片描述
file->settings
在这里插入图片描述
如果是build and run using: InteIIiJ IDEA 记得把java compiler的jdk版本也指定一下
在这里插入图片描述

6.2、checkstyleMain

在这里插入图片描述
将checkstyleMain文件的内容注释或者删了即可
在这里插入图片描述

6.3、org.gradle.api.artifacts.result.ComponentSelectionReason.getDescription()Ljava/lang/String

这是IDEA不兼容对应的gradle版本。尝试升级idea版本或者降低gradle版本即可。

6.4、其他

有时候出现一些奇奇怪怪的问题。可以试试clean后再重新build
在这里插入图片描述
或者Invalidate Caches
在这里插入图片描述

http://www.yayakq.cn/news/847745/

相关文章:

  • 重庆网站开发一个备案号可以放几个网站
  • 临清轴承网站建设lnmp利用wordpress
  • 网站建设公司网站模板微信网站二次开发
  • 网站建设 实训意见和建议wordpress 自带搜索
  • 竹中建设官方网站建设网站不显示添加白名单
  • 滁州建设网站h5网站快速搭建
  • 商城网站建设第一章做网站ie缓存
  • WordPress小工具可以做什么人员优化方案
  • 建设网站赚的是什么钱网站空间购买 北京
  • 做淘客网站 名字网站开发毕设的需求分析
  • 两学一做专题网站素材河北省建设厅官方网站
  • 女生零基础可以学什么技术wordpress最好用的seo
  • 云南机场建设集团网站苏州十大广告公司
  • 网站设计项目书企业php网站建设
  • seo百度网站排名软件网站seo月报
  • 网站建设佰金手指科杰二五做网站的主要内容
  • 如何做产品销售网站网站建设常用编程语言
  • 推广引流怎么做google seo推广
  • 网站建设投标书免费wordpress303
  • 网站违法和做网站得有关系珠海网站推广排名
  • 深圳企业建站高性价比的选择百度首页关键词推广
  • 如何做网站大管家python做网站点登入没反映
  • 网站建设只有20%的利润珠海高端网站制作公司
  • 常州网站建设哪儿好薇保定中企动力怎么样
  • 公司网站首页大图怎么做晋城建设局网站
  • 做网站排名收益小程序助手官网
  • 网站首页的文字下拉怎么做wordpress后台添加侧边栏菜单
  • 信息门户网站怎么做承接工程平台
  • 网站默认首页怎么设置制作网站具体需要什么材料
  • 创建网站做搞笑视频wordpress 替换父主题函数