胶囊异常

Capsule Exception

我正在尝试启动 Corda Tutorial App,但在我输入“$ sh runnodes”后出现此错误。之前没有与 JDK 合作过,所以寻求详细的解释。

bash -c 'cd /Users/marieleaf/Dropbox/blockchain/corda/cordapp-tutorial/kotlin-source/build/nodes/Controller; /usr/libexec/java_home -v 1.8 --exec java -Dname=Controller-corda.jar -Dcapsule.jvm.args=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar corda.jar && exit' CAPSULE EXCEPTION: Could not find Java installation for requested version [Min. Java version: 1.8.0 JavaVersion: null Min. update version: {1.8=131}] (JDK required: false). You can override the used Java version with the -Dcapsule.java.home flag. (for stack trace, run with -Dcapsule.log=verbose)

您没有正确的 Java 版本。可以在此处找到所需的 Java 版本:https://docs.corda.net/getting-set-up.html#software-requirements(从 Corda 3.1 开始,Corda 支持的最低 JVM 版本是 Oracle JDK 8 JVM 的 8u131 版本)。

您可以从终端 运行 java -version 以确保您的安装已被识别。

我已经看到在同一个盒子上使用同一个插件的不同版本启动多个节点的问题。
停止所有旧节点应该可以解决问题。