报错内容
/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
所以
删掉了这个remotejdk11_macos
不用担心出问题 , bazel源码里有内置的 remotejdk的下载, 解决
删掉上面的东西可以解决, 但是问题产生的原因不是很清楚, 有想法的可以交流下