Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Corda 无法使用IntelliJ IDEA导入SumCash_Corda - Fatal编程技术网

Corda 无法使用IntelliJ IDEA导入SumCash

Corda 无法使用IntelliJ IDEA导入SumCash,corda,Corda,IntelliJ IDEA开始突出显示我以前使用过的一些导入语句中的错误。这并不意外,因为net.corda.finance仍处于“孵化”阶段 我在Java工作 Corda发行版:3.3 注意到github上的这一变化: 所以我做了我认为必要的改变 //旧的 //导入静态net.corda.finance.utils.statesuming.sumCashBy //新的 导入静态net.corda.finance.contracts.utils.statesuming.sumCashBy …但我

IntelliJ IDEA开始突出显示我以前使用过的一些导入语句中的错误。这并不意外,因为net.corda.finance仍处于“孵化”阶段

我在Java工作

Corda发行版:3.3

注意到github上的这一变化:

所以我做了我认为必要的改变

//旧的

//导入静态net.corda.finance.utils.statesuming.sumCashBy

//新的

导入静态net.corda.finance.contracts.utils.statesuming.sumCashBy


…但我还是有个错误。我肯定我忽略了一些简单的事情。

你提到的变化是在Corda
master
分支中,在
CashTests.kt
中,你可以看到
sumCashBy
是如何导入的,
import net.Corda.finance.contracts.utils.sumCashBy

corda/release-V4-branchpoint
中,导入仍然是
net.corda.finance.utils.sumCashBy
,即尚未对
V4
进行更改

尝试重新构建项目


如果使用Java,请尝试:
statesuming.sumCashBy(contractState)
您提到的更改位于Corda
master
分支,在
CashTests.kt
中,您可以看到如何导入
sumCashBy
,导入net.Corda.finance.contracts.utils.sumCashBy

corda/release-V4-branchpoint
中,导入仍然是
net.corda.finance.utils.sumCashBy
,即尚未对
V4
进行更改

尝试重新构建项目


如果使用Java,请尝试:
statesuming.sumCashBy(contractState)
@Kid101通过尝试statesuming.sumCashBy(contractState)让我走上正确的道路

一旦我做到了,IntelliJ意识到我需要补充:

net.corda:corda-finance:3.3-corda 
…到类路径。如果我允许IntelliJ从上下文菜单中添加它,每次gradle刷新时都会出现错误。所以我补充说:

cordaCompile "$corda_release_group:corda-finance:$corda_release_version"
…转到依赖项部分下的build.gradle文件。“我的导入”语句不再出现错误:

import net.corda.finance.utils.StateSumming;

…调用sumCashBy方法时没有问题

@Kid101通过尝试statesuming.sumCashBy(contractState)让我走上了正确的道路

一旦我做到了,IntelliJ意识到我需要补充:

net.corda:corda-finance:3.3-corda 
…到类路径。如果我允许IntelliJ从上下文菜单中添加它,每次gradle刷新时都会出现错误。所以我补充说:

cordaCompile "$corda_release_group:corda-finance:$corda_release_version"
…转到依赖项部分下的build.gradle文件。“我的导入”语句不再出现错误:

import net.corda.finance.utils.StateSumming;

…调用sumCashBy方法时没有问题

您应该导入依赖项包

将以下内容添加到
build.gradle
并刷新IntelliJ项目

dependencies {
    ....
    cordaCompile "$corda_core_release_group:corda-finance-contracts:$corda_core_release_version"
    ...


您应该导入一个依赖项包

将以下内容添加到
build.gradle
并刷新IntelliJ项目

dependencies {
    ....
    cordaCompile "$corda_core_release_group:corda-finance-contracts:$corda_core_release_version"
    ...