如何从Kubernetes Java客户端18版本导入V1JobBuilder类?
解决Kubernetes Java客户端18.0.0版本V1JobBuilder找不到的问题
问题根源:Kubernetes Java客户端从特定版本开始,将Fluent Builder类(比如
V1JobBuilder)从核心的client-java模块拆分到了单独的client-java-fluent模块中,你当前只引入了核心包,所以IDE找不到对应的Builder类。解决方案:
- 在你的Gradle依赖配置中添加fluent模块的依赖,版本保持和
client-java一致:implementation 'io.kubernetes:client-java:18.0.0' implementation 'io.kubernetes:client-java-fluent:18.0.0' - 刷新Gradle依赖:在IntelliJ IDEA中点击Gradle面板的刷新按钮,或者在项目根目录执行命令:
./gradlew clean build --refresh-dependencies - 若仍有缓存问题,清理IDEA缓存:依次点击
File->Invalidate Caches...,勾选Clear file system cache and local history后重启IDEA。
- 在你的Gradle依赖配置中添加fluent模块的依赖,版本保持和
这样修改依赖后,无需改动现有代码就能正常导入V1JobBuilder并编译通过。
内容的提问来源于stack exchange,提问作者Ayush
相关产品推荐
相关产品推荐

