【问题标题】:Capsule Exception胶囊例外
【发布时间】:2017-11-03 04:54:11
【问题描述】:

我正在尝试启动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: 错误的)。您可以使用 -Dcapsule.java.home 标志。 (对于堆栈跟踪,使用 -Dcapsule.log=verbose 运行)

【问题讨论】:

  • 你安装了java吗?
  • 是的。 Java 8 更新 131。在 Mac 10.12.4 上
  • 我使用 Java 的说明卸载,重新安装 Java,然后重新启动计算机。现在可以使用了。
  • @mleafer - 请您接受 Joel 的正确回答吗?

标签: java bash java-8 corda


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2014-01-03
      • 2012-01-25
      • 1970-01-01
      • 2015-07-08
      • 2020-01-01
      • 1970-01-01
      • 2015-12-29
      • 1970-01-01
      • 2017-02-22
      相关资源
      最近更新 更多