新手问题 运行 示例 cordapp
Newbie problems running example cordapp
我是 Corda 的新手,所以正在关注 "Getting started developing CorDapps"。
在我的 MacBook Pro 上,我有:
- 安装了 JDK、IntelliJ 社区版和 Git,
- 按照第一步下载示例项目(使用 git 克隆)
- 创建了一个 IntelliJ 项目(按照第二步)
但是,当按照本地部署 CorDapp 的说明(使用 ./gradlew clean deployNodes)时,我收到以下错误:
任务:合同-java:compileJava 失败
/Users/samples/cordapp-example/contracts-java/src/main/java/com/example/state/IOUState.java:5: 错误:包 com.google.common.collect 不存在
导入 com.google.common.collect.ImmutableList;
^
...和另外3个类似的。
我搜索了 google、gradle 和 IntelliJ 论坛,但找不到任何有助于解决我的问题的信息。
有人能给我指出正确的方向吗?
非常感谢!
按照建议 ,打开 IOUState.java
并:
- 删除此导入:
import com.google.common.collect.ImmutableList;
- 修改
ImmutableList.of(new IOUSchemaV1())
为Arrays.asList(new IOUSchemaV1())
最近的 4.4 升级已从依赖项中删除了 ImmutableList。您可以将 ImmutableList.of
更改为 Arrays.asList
或 Collections.singletonList
作为解决方法。
感谢您提出这个问题,我们会尽快解决。
我是 Corda 的新手,所以正在关注 "Getting started developing CorDapps"。
在我的 MacBook Pro 上,我有:
- 安装了 JDK、IntelliJ 社区版和 Git,
- 按照第一步下载示例项目(使用 git 克隆)
- 创建了一个 IntelliJ 项目(按照第二步)
但是,当按照本地部署 CorDapp 的说明(使用 ./gradlew clean deployNodes)时,我收到以下错误:
任务:合同-java:compileJava 失败
/Users/samples/cordapp-example/contracts-java/src/main/java/com/example/state/IOUState.java:5: 错误:包 com.google.common.collect 不存在 导入 com.google.common.collect.ImmutableList; ^ ...和另外3个类似的。
我搜索了 google、gradle 和 IntelliJ 论坛,但找不到任何有助于解决我的问题的信息。
有人能给我指出正确的方向吗? 非常感谢!
按照建议 IOUState.java
并:
- 删除此导入:
import com.google.common.collect.ImmutableList;
- 修改
ImmutableList.of(new IOUSchemaV1())
为Arrays.asList(new IOUSchemaV1())
最近的 4.4 升级已从依赖项中删除了 ImmutableList。您可以将 ImmutableList.of
更改为 Arrays.asList
或 Collections.singletonList
作为解决方法。
感谢您提出这个问题,我们会尽快解决。