在 Corda 中,部署节点失败 "Could not determine java version from 'X.Y.Z'."

In Corda, deployNodes fails with "Could not determine java version from 'X.Y.Z'."

我已经下载了示例 CorDapp (https://github.com/corda/cordapp-example),并且正在尝试从命令行 运行 deployNodes 任务。

当我这样做时,我收到以下错误:

FAILURE: Build failed with an exception.

* What went wrong:

Could not determine java version from 'X.Y.Z'.

我该如何解决这个问题?

从版本 3 开始,Corda 当前仅针对 JDK 8(版本 8u131 及更高版本)运行。您安装了另一个 JDK 版本。您需要切换到 JDK 8 和 re-run deployNodes 任务。

在 macOS 上,您可以通过 运行 命令执行此操作:

export JAVA_HOME=`/usr/libexec/java_home -v 1.8`