corda - 带有 java.lang.ClassNotFoundException 的 CorDapp:带有 IBM JDK 8 的 sun.security.x509.X509CertImpl
问题描述
当我尝试构建 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
解决方案
在此处查看 Corda 入门指南
需要 Java 8,并且以下 JDK 已经过测试
- 甲骨文
- 亚马逊 Corretto
- 红帽的 OpenJDK
注意:OpenJDK 构建通常不包括 Corda 的 GUI 工具所需的 JavaFX。
推荐阅读
- javascript - 使用 angularjs 上传图片
- r - R StackApply:从每日数据创建一个 8 天的索引,同时计算年份
- php - Magento 2 Braintree Card Payment 与 react native 应用程序集成
- c++ - 在 C++ 的另一个函数中使用 main() 中的数组
- python - 使用 openpyxl 获取工作表的名称
- java - if 语句字节与整数
- object - 在 Logtalk 中将对象保存到文件
- angular - 如何使用量角器打字稿在具有跨度的按钮上单击具有相似元素详细信息的元素
- java - URLEncodedUtils 不解析来自给定 url 的所有获取参数
- java - leetcode 109:将排序列表转换为二叉搜索树