在阅读源码之前呢,我们都需要配置好自己的环境变量,下面分别介绍一下jdk、maven、gradle的部署,其中maven和gradle是两种流行的Java项目构建和依赖管理工具。
首先在部署之前一定要确定好jdk与maven、gradle的版本对应关系。
jdk版本 | maven版本 |
jdk1.8 | maven3.3及以上 |
jdk9 | maven3.5.0及以上 |
jdk10 | maven3.5.3及以上 |
jdk11 | maven3.5.4及以上 |
jdk12 | maven3.6.0及以上 |
jdk13 | maven3.6.1及以上 |
jdk14 | maven3.6.2及以上 |
jdk15 | maven3.6.3及以上 |
jdk16 | maven3.8.1及以上 |
jdk17 | maven3.8.3及以上 |
更多版本对应关系见官网:Maven – Welcome to Apache Maven
jdk版本 | gradle版本 |
jdk1.8 | 2.0 |
jdk9 | 4.3 |
jdk10 | 4.7 |
jdk11 | 5.0 |
jdk12 | 5.4 |
jdk13 | 6.0 |
jdk14 | 6.3 |
jdk15 | 6.7 |
jdk16 | 7.0 |
jdk17 | 7.3 |
更多版本对应关系见官网:Compatibility Matrix
为了学习源码我选的版本分别是:jdk17、maven3.8.8、gradle8.7。
下面分别展示一下我的部署过程:
1. jdk
1)右键此电脑点击属性,找到高级系统设置,再点击高级进入下面这个页面
然后,点击环境变量,进入下面这个页面,然后开始配置环境变量,可以看见我这里面之前已经部署过jdk1.8.0了。
之前没部署过的同学,可以直接单机用户变量下面的新建,进入如下界面
输入变量名:JAVA_HOME
变量值:你的jdk所在路径(jdk可以官网https://www.oracle.com下载,或者百度自行下载,下载完解压即可)
2)接下来找到系统变量中的Path,选中,然后点击编辑。
进入如下界面:
点击新建,并分别添加红色框中的内容,点击移动至最上方。
点击确定。
3)继续配置ClassPath变量
在这个界面,点击新建,填入如下内容:
CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
点击确定,在点击下面页面的确定,完成环境变量的配置。
4)测试
在搜索栏中输入cmd,打开终端
依次输入如下命令:
java -version
java
javac
出现上述结果,jdk17部署成功。
2. maven
maven下载好后解压,开始部署环境。
1)同jdk部署,先打开环境变量这个界面。
在系统变量这块点击新建,出现如下界面,然后填上:
变量名:MAVEN_HOME
变量值:你下载的maven版本路径
点击确定。
然后点击Path,再点编辑
再次进入这里:
然后,点新建,输入:
%MAVEN_HOME%\bin
连续确定,maven环境部署完成。
2)注:若此时出现的不是上述界面,而是下面页面,也不要慌。
可以直接在任意一个“;”的后面输入:%MAVEN_HOME%\bin 即可,但是如果你的%MAVEN_HOME%\bin后面有其他内容,需要用“;”隔开。
3)cmd打开终端,输入:mvn -version
出现上述内容,maven部署成功。
4)maven部署好后可以配置本地仓库和镜像
打开你的maven刚才部署的地址
进入conf文件夹,选中settings.xml文件,右键选择打开方式。(你可以选择任意打开方式,我比一般用notepad++)
在画框位置添加你的maven仓库地址。不配的话,就走默认路径。一般是在c盘用户里面,自己找吧。
然后,在上述位置可以部署你的镜像,如果不配置的话,你之后安装个包都得走apache的库,巨慢。你也可以多部署几个数据源(百度一搜就有),我这个是阿里云的。
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
3.gradle
gradle下载好后,部署方式同maven
1)首先,新建
变量名:GRADLE_HOME
变量值:你下载的gradle版本路径
2)编辑Path环境变量,新建如下内容
%GRADLE_HOME%\bin
3)测试
输入:gradle -version
出现上述内容,gradle8.7部署成功。
4)配置镜像
进入gradle,找到init.d进入
在init.d里面创建一个init.gradle文件
添加如下内容:
allprojects {
repositories {
maven { url 'file:///D:/repository'} // 你的maven仓库地址,同上面maven的repository
maven { url "https://maven.aliyun.com/repository/public" }
mavenLocal()
mavenCentral()
}
buildscript {
repositories {
maven { url 'https://maven.aliyun.com/repository/public' }
mavenLocal()
mavenCentral()
}
}
}
gradle部署成功。