kafka源码win10本地环境搭建
1、下载、安装java
openjdk下载后解压到目标文件夹,系统环境变量设置JAVA_HOME
,path里添加%JAVA_HOME%\bin
,新开cmd输入命令java -version
测试安装是否成功
2、下载、安装scala
github dotty仓库选择要的版本,下载不带source的zip文件,下载后解压到目标文件夹,系统环境变量设置SCALA_HOME
,path里添加%SCALA_HOME%\bin
,新开cmd输入命令scala -version
测试安装是否成功(Scala 2.12 and 2.13 are supported and 2.13 is used by default
,所以我后来去这里下的2.13)
3、下载、安装gradle
gradle官网点击"Download: binary-only or complete"的binary-only下载gradle-*.*.*-bin.zip文件,解压到目标文件夹,系统环境变量设置GRADLE_HOME
,添加 %GRADLE_HOME%\bin
到 Path 系统变量中,设置环境变量GRADLE_USER_HOME
的路径来改变gradle的本地仓库的位置。新开cmd输入命令gradle -v
测试安装是否成功
4、下载kafka源码,使用IDEA打开
坑一、Could not resolve all dependencies for configuration ‘:compileClasspath‘
参考链接 修改 当前项目下gradle/wrapper/gradle-wrapper.properties文件的distributionUrl中版本至与自己的gradle版本一致,同时修改distributionSha256Sum值为对应文件Sha256Sum值,Sha256Sum值获取地址
坑二、Using insecure protocols with repositories, without explicit opt-in, is unsupported. Switch Maven repository ‘maven(XXX)’ to redirect to a secure protocol (like HTTPS) or allow insecure protocols.
检查了当前项目根目录下的build.gradle的buildscript标签里的repositories里仓库链接没有http的链接后或者如下方式加上allowInsecureProtocol
;还需要检查GRADLE_USER_HOME
路径下init.gradle
文件里的链接是不是有不是https的。一般将http改成https就行了。
maven {
allowInsecureProtocol true
url 'xxx'
}