Corda示例应用程序节点部署构建失败:JRE兼容性问题

时间:2019-03-14 09:23:42

标签: java log4j build.gradle blockchain corda

大于1.8的JRE是否不支持Corda Node Deployment? 得知Corda Nodes与高于JRE 1.8的JRE版本不向上兼容时,我感到非常惊讶。为企业应用程序保留特定的JRE版本是非常困难的。由于JRE不兼容,在Corda示例应用程序部署中出现以下错误?

  

引导本地测试网络   / Users / gokulalex / Apps / corda_apps / corda_samples / samples / cordapp-example / workflows-java / build / nodes为PartyA生成节点目录为   PartyC生成节点目录的公证生成节点目录   for PartyB 2019-03-14 13:23:17,274':'信息的任务工作者无法   初始化脚本支持,因为此JRE不支持它。   java.lang.NoClassDefFoundError:javax / script / ScriptEngineManager           在org.apache.logging.log4j.core.script.ScriptManager。(ScriptManager.java:69)           在org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:216)           在org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:250)           在org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:548)           在org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:620)           在org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:637)           在org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:231)           在org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:153)           在org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:45)           在org.apache.logging.log4j.LogManager.getContext(LogManager.java:194)           在org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:121)           在org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:43)           在org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:46)           在org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:29)           在org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:358)           在org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:383)

     生成节点信息文件/ Users / gokulalex / Apps / corda_apps / corda_samples / samples / cordapp-example / workflows-java / build / nodes / PartyB / logs时出错      错误:不支持的Java版本9.0.1;目前仅支持1.8版。      生成节点信息文件/ Users / gokulalex / Apps / corda_apps / corda_samples / samples / cordapp-example / workflows-java / build / nodes / Notary / logs时出错      错误:不支持的Java版本9.0.1;目前仅支持1.8版。      生成节点信息文件/ Users / gokulalex / Apps / corda_apps / corda_samples / samples / cordapp-example / workflows-java / build / nodes / PartyA / logs时出错      错误:不支持的Java版本9.0.1;目前仅支持1.8版。      生成节点信息文件/ Users / gokulalex / Apps / corda_apps / corda_samples / samples / cordapp-example / workflows-java / build / nodes / PartyC / logs时出错      错误:不支持的Java版本9.0.1;目前仅支持1.8版。      
    

任务:workflows-java:d​​eployNodes

  

1 个答案:

答案 0 :(得分:0)

Here提到

  

Corda在JVM中运行。 Oracle JDK 8以外的JVM实现是   没有积极支持。

此外,已经存在类似的问题,请检查here