问题1
gradle build --exclude-task test报错:Task :streams:streams-scala:spotlessScalaCheck FAILED
。
【解决方法】
执行以下命令来自动格式化代码:gradle spotlessApply
;
清理 Gradle 缓存:gradle clean
;
最后,重新执行gradle build --exclude-task test
,可以构建成功。
问题2
IDEA打开Kafka源码方式不对。
【解决方法】
通过File —> Project from Existing sources 打开Kafka源码目录,比如:E:\kafka\source\kafka-3.6.1-src,不能用File —> Open打开,会一直处于缓冲中。
问题3
在Gradle构建整个项目时,会报错:Process ‘command ‘E:\Program Files\Java\jdk-17\bin\java.exe’’ finished with non-zero exit value 1
【解决方法】
将JDK放到不带空格的文件名目录下,比如,不能放到“Program Files”这样有空格的文件夹下。然后修改系统环境变量JAVA_HOME
,在IEDA以下位置确保JDK版本的正确使用,重新导入新的位置下的JDK。
以及测试运行案例中的设置:
最后,重新用IDEA侧边栏的Gradle先clean,再bulid,这时会BUILD SUCCESSFUL。
问题4
之前在运行Kafka这个Application时,有报错scalac: -target is deprecated: Use -release instead to compile against the correct platform API. 但是,在解决完问题3就没出现了,利用Kafka Tool也能够连接成功。