Bazel-iOS Error 系列(五) bazel_tools//tools/jdk:current_java_runtime: no matching toolchains found f...

报错内容

/private/tmp/bazel/external/bazel_tools/tools/jdk/BUILD:29:19: While resolving toolchains for target @bazel_tools//tools/jdk:current_java_runtime: no matching toolchains found for types @bazel_tools//tools/jdk:runtime_toolchain_type

起因:bazel 4.2.1 升级到 bazel 5.0.0 , 然后 bazel test //xxxx:xxx的时候报错:

错误内容:

@bazel_tools//tools/jdk:current_java_runtime: no matching toolchains found for types @bazel_tools//tools/jdk:runtime_toolchain_type
1.检索了bazel 上的issues , google , 都没有解决
2.后来简单看了下bazel 5.0的源码 , 感觉还是和 remotejdk 有关

3.发现自己的WORKSPACE里面使用了 remotejdk11_macos 这个rules

image.png

所以

删掉了这个remotejdk11_macos

不用担心出问题 , bazel源码里有内置的 remotejdk的下载, 解决

删掉上面的东西可以解决, 但是问题产生的原因不是很清楚, 有想法的可以交流下

你可能感兴趣的:(Bazel-iOS Error 系列(五) bazel_tools//tools/jdk:current_java_runtime: no matching toolchains found f...)