胶囊例外

时间:2017-06-01 21:57:54

标签: java bash java-8 corda

我试图启动Corda Tutorial App,并在我' $ sh runnodes'之后收到此错误。 Haven以前没有和JDK合作,所以寻求细化解释。

  

bash -c' cd   /用户/ marieleaf /升降梭箱/ blockchain /金色/ cordapp教程/科特林 - 源极/建立/节点/控制器;   / usr / libexec / java_home -v 1.8 --exec java -Dname = Controller-corda.jar   -Dcapsule.jvm.args = -agentlib:JDWP =运输= dt_socket,服务器= Y,暂停= n时,地址= 5005   -jar corda.jar&&出口' CAPSULE EXCEPTION:无法找到所请求版本的Java安装[分钟。 Java版本:1.8.0   JavaVersion:null Min。更新版本:{1.8 = 131}](需要JDK:   假)。您可以使用。覆盖使用的Java版本   -Dcapsule.java.home标志。 (对于堆栈跟踪,使用-Dcapsule.log = verbose运行)

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

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