1

我正在尝试启动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: 找不到请求版本的 Java 安装 [Min. Java 版本:1.8.0 JavaVersion:null 最小值。更新版本:{1.8=131}](需要 JDK:false)。您可以使用 -Dcapsule.java.home 标志覆盖使用的 Java 版本。(对于堆栈跟踪,使用 -Dcapsule.log=verbose 运行)

4

2 回答 2

3

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

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

于 2017-06-06T09:50:08.560 回答
0

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

于 2017-09-18T20:32:27.000 回答