java - 如何使用 Bazel 指定 Java 版本

标签 java bazel

我正在使用 Bazel 来构建和测试一个 Java 项目。它似乎是用从某个地方下载的 JDK10 编译的。想指定它使用JDK13。

我该怎么做呢?我可以将其放入 .bazelrc 或 BUILD 文件中吗?真的有这个问题。

最佳答案

Bazel 附带了一些已经定义的工具链,它们可以在命令行或您的 .bazlrc 中指定:
build --java_toolchain=@bazel_tools//tools/jdk:toolchain_java11 --host_java_toolchain=@bazel_tools//tools/jdk:toolchain_java11
不幸的是,还没有标准的 JDK13 工具链......

关于java - 如何使用 Bazel 指定 Java 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58567693/

相关文章:

java - 向方法中主动添加 Java 注释?

java - 对齐 Box 中的组件

typescript - 使用 Bazel 自定义规则在 Typescript 中使用 Jest 进行测试

c++ - 在 Bazel 中包含 Protobufs

bazel - 如何获取bazel中每个测试的执行时间?

bazel - 如何为 bazel 测试提供时区标志?

c++ - Googletest 永远不会通过 bazel 测试失败(应该失败),但可以与 cmake 和 clion 一起使用

java - 无法使用 Maven 在命令行上运行 jar 文件

java - 如何在调用 API 中保存 Intent 值?

java - 连接被对等方重置 : socket write error