【问题标题】:CorDapp with java.lang.ClassNotFoundException: sun.security.x509.X509CertImpl with IBM JDK 8带有 java.lang.ClassNotFoundException 的 CorDapp:带有 IBM JDK 8 的 sun.security.x509.X509CertImpl
【发布时间】:2019-03-18 10:49:09
【问题描述】:

我在尝试构建 CorDapp 示例时收到以下错误消息。如果是证书缺少页眉和页脚造成的,如何才能获得正确的证书?

Logs can be found in                    : /opt/corda/samples/cordapp-example/workflows-java/build/nodes/PartyA/logs
java.io.IOException: Sequence tag error
... ...
    at net.corda.node.Corda.main(Corda.kt:13)
Exception in thread "main" java.lang.NoClassDefFoundError: sun.security.x509.X509CertImpl
    at net.corda.serialization.internal.DefaultWhitelist.<clinit>(DefaultWhitelist.kt:65)
... ...
    at net.corda.cliutils.CordaCliWrapperKt.start(CordaCliWrapper.kt:72)
    at net.corda.node.Corda.main(Corda.kt:13)
Caused by: java.lang.ClassNotFoundException: sun.security.x509.X509CertImpl

【问题讨论】:

  • 它仅适用于 Oracle JDK 8。这是运行 corda 的先决条件

标签: corda


【解决方案1】:

查看 Corda 入门指南here

Java 8 是必需的,以下 JDK 已经过测试

  • Oracle JDK
  • 亚马逊 Corretto
  • 红帽的 OpenJDK

注意:OpenJDK 构建通常不包括 Corda 的 GUI 工具所需的 JavaFX。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-28
    • 1970-01-01
    相关资源
    最近更新 更多