首页 > 编程知识 正文

Android源码下载,h5网页源码下载

时间:2023-05-03 08:15:44 阅读:21729 作者:3681

Spring源下载、保存、编译Spring源下载Spring源下载gitee仓库保存1、需要更改远程仓库地址2、将Spring源推送到自己的仓库Spring源编译修改和编译gradle版本的源代码时遇到的问题1、找不到jar包的问题2、JDK版本不支持的问题3、编译

下载Spring源

注: Spring源代码使用Gradle而不是Maven。 因此,可以在下载Spring源之前安装Gradle,然后安装的Gradle版本是在Spring源的Gradle-wrapper.properties文件中指定的Gradle版本参考: Gradle的下载、安装和配置环境。

Spring源gitee地址: https://gitee.com/mirrors/spring-framework。

Spring源gitee仓库地址:

3359 gitee.com/mirrors/spring-framework.git spring源github地址: https://github.com/spring-projects/spring-frara

Spring源的github仓库地址:

3359 github.com/spring-projects/spring-framework.git从远程仓库下载项目的过程,参考:从ideagit仓库下载项目

Spring源保存gitee仓库将下载的Spring源保存到自己的gitee仓库中,以便在学习源时向gitee仓库提交有关源的注释。 也可以保存调试Spring源代码的测试代码。

gtiee个人仓库创建参考:将本地项目提交给Gitee远程仓库。

1、需要更改远程仓库地址,选择Git存储库的远程

将git仓库地址从Spring源地址更改为自己的git仓库地址

2、将Spring源代码推送至自己的仓库,将Spring源代码推送至自己的远程仓库

编译Spring源代码1,添加下载源地址将AlibabaCloud (阿里巴巴云)仓库地址添加到两个配置式: settings.gradle和build.gradle。

settings.gradle配置文件

repositories(/spring源代码中的现有配置gradlePluginPortal )//新添加的Alibaba云(AlibabaCloud )仓库地址的配置maven (URL ' https://mm 格林配置新添加的Alibaba云仓库地址maven { URL ' https://maven.a liyun.com/nexus/content/repositories/j ceces

repositories {//新添加的Alibaba云(AlibabaCloud )仓库地址配置maven { URL ' https://maven.a liyun.com/nexus/content/grourd 配置新添加的Alibaba云(AlibabaCloud )仓库地址maven { nexus/content/repositories/j center '//spring源代码中的现有配置maven centrrer 更改gradle版本可以修改gradle-wrapper.properties配置文件的配置,以更改gradle版本和下载的gradle的存储位置。 一般不修改。

#distributionBase和distributionPath组合使用时,是gradle压缩包解压缩后的文件的存储位置。 在此修改使用distribution base=gradle _ user _ homedistributionpath=wrapper/dists #哪个版本的grad le。 gradle-##-all.zip是二进制版,二进制文件(可执行文件) distributionUrl=https )的3360//services.grad le.org/distributions/grad le-7.2 -将跟踪的棒棒糖. zip#zipStoreBase与zipStorePath结合使用环境变量GRADLE_USER_HOME的值zipstorebase=grad le _ user _ homezipstorepath=wrapper/dists # grad le-#

wrapper目录下。#distributionUrl=gradle-7.2-all.zip

如果不想根据指定的路径去下载gradle。可以修改distributionUrl的值。
如果将gradle-7.2-all.zip压缩包与gradle-wrapper.properties配置文件放到同一目录下,那么直接指定distributionUrl=gradle-7.2-all.zip。弊端是:压缩包超过100M,无法推送到gitee上。
如果是指定本地存储的gradle,那么可以指定distributionUrl=file:///D:/worktools/Gradle/gradle-7.2-all.zip。弊端是:每个人本地存储路径不同。协作开发时,每个人都需要更改配置文件。

源码编译时遇到的问题 1、找不到jar包的问题

编译时,可以编译成功,但是会有jar包找不到的问题。

Errors occurred while build effective model from D:worktoolsGradlegradle_repositorycachesmodules-2files-2.1com.alibabadruid1.2.6c57198d77a31adf5bd36d35f9b12dc936b732587druid-1.2.6.pom: 'dependencies.dependency.systemPath' for com.sun:tools:jar must specify an absolute path but is ${project.basedir}/lib/openjdk-1.8-tools.jar in com.alibaba:druid:1.2.6 'dependencies.dependency.systemPath' for com.sun:jconsole:jar must specify an absolute path but is ${project.basedir}/lib/openjdk-1.8-jconsole.jar in com.alibaba:druid:1.2.6

解决方案一:
根据报错信息中给出的路径找到文件,将文件中的依赖注释掉

<!--找不到以下两个jar包,将jar包的引入注释掉<dependency><groupId>com.sun</groupId><artifactId>tools</artifactId><version>1.8</version><scope>system</scope><systemPath>${project.basedir}/lib/openjdk-1.8-tools.jar</systemPath></dependency><dependency><groupId>com.sun</groupId><artifactId>jconsole</artifactId><version>1.8</version><scope>system</scope><systemPath>${project.basedir}/lib/openjdk-1.8-jconsole.jar</systemPath></dependency>-->

解决方案二:
根据错误信息中给出的缺少的jar包,如果本地有这个jar包,那么将systemPath中的路径修改为绝对路径即可。

<dependency><groupId>com.sun</groupId><artifactId>tools</artifactId><version>1.8</version><scope>system</scope><!--将jar包路径修改为绝对路径--><systemPath>D:/worktools/jdk/jdk-11.0.11/lib/openjdk-1.8-tools.jar</systemPath></dependency><dependency><groupId>com.sun</groupId><artifactId>jconsole</artifactId><version>1.8</version><scope>system</scope><!--将jar包路径修改为绝对路径--><systemPath>D:/worktools/jdk/jdk-11.0.11/lib/openjdk-1.8-jconsole.jar</systemPath></dependency>

如果本地没有提示中缺少的jar包,如果必须使用该jar包,那么需要寻找jar包资源,将然后将存放jar的绝对路径写到配置文件中。如果不适用jar包中的内容,那么可以创建一个txt文件,命名为jar缺失的jar包名称,将后缀改为.jar,同样需要将jar包的绝对路径写到配置文件中。

2、JDK版本不对应的问题

本地配置的Java的环境变量的JDK版本要与spring源码要求的版本对应。不然会有一下错误:无效的源发行版:17。

我现在的最新的spring源码,使用的是jdk17。
在编译之前查看spring要求的JDK版本:查看Spring编译要使用的JDK。
注意:要修改Java的环境变量中的jdk版本,只修改项目使用JDK是无效的。

3、编译时可能出现的警告

编译时可能会有以下警告。

Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended

在Settings中搜过async,然后将Instrumenting agent的勾选去掉,警告就没有了。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。