FISCO-BCOS / FISCO-BCOS/java-sdk
sol合约转换java 发生类型转换错误
- Dominant language
- Java
- Stars
- 58
- Forks
- 62
- PR merge metrics
- No merged PRs in 30d
Description
编译时发生:
````code
/java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/contract/SupplyChainFin.java:128: 错误: 对于Uint256(String), 找不到合适的构造器
new org.fisco.bcos.sdk.abi.datatypes.generated.Uint256(amount),
^
构造器 Uint256.Uint256(BigInteger)不适用
(参数不匹配; String无法转换为BigInteger)
构造器 Uint256.Uint256(long)不适用
(参数不匹配; String无法转换为long)
/java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/contract/SupplyChainFin.java:129: 错误: 对于Uint8(String), 找不到合适的构造器
new org.fisco.bcos.sdk.abi.datatypes.generated.Uint8(receiptType)),
^
构造器 Uint8.Uint8(BigInteger)不适用
(参数不匹配; String无法转换为BigInteger)
构造器 Uint8.Uint8(long)不适用
(参数不匹配; String无法转换为long)
/java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/contract/SupplyChainFin.java:146: 错误: 对于Uint256(String), 找不到合适的构造器
new org.fisco.bcos.sdk.abi.datatypes.generated.Uint256(amount),
^
构造器 Uint256.Uint256(BigInteger)不适用
(参数不匹配; String无法转换为BigInteger)
构造器 Uint256.Uint256(long)不适用
(参数不匹配; String无法转换为long)
/java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/contract/SupplyChainFin.java:147: 错误: 对于Uint8(String), 找不到合适的构造器
new org.fisco.bcos.sdk.abi.datatypes.generated.Uint8(receiptType)),
^
构造器 Uint8.Uint8(BigInteger)不适用
(参数不匹配; String无法转换为BigInteger)
构造器 Uint8.Uint8(long)不适用
(参数不匹配; String无法转换为long)
/java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/contract/SupplyChainFin.java:160: 错误: 对于Uint256(String), 找不到合适的构造器
new org.fisco.bcos.sdk.abi.datatypes.generated.Uint256(amount),
^
构造器 Uint256.Uint256(BigInteger)不适用
(参数不匹配; String无法转换为BigInteger)
构造器 Uint256.Uint256(long)不适用
(参数不匹配; String无法转换为long)
/java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/contract/SupplyChainFin.java:161: 错误: 对于Uint8(String), 找不到合适的构造器
new org.fisco.bcos.sdk.abi.datatypes.generated.Uint8(receiptType)),
^
构造器 Uint8.Uint8(BigInteger)不适用
(参数不匹配; String无法转换为BigInteger)
构造器 Uint8.Uint8(long)不适用
(参数不匹配; String无法转换为long)
/java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/contract/SupplyChainFin.java:215: 错误: 对于Uint256(String), 找不到合适的构造器
new org.fisco.bcos.sdk.abi.datatypes.generated.Uint256(credit)),
^
构造器 Uint256.Uint256(BigInteger)不适用
(参数不匹配; String无法转换为BigInteger)
构造器 Uint256.Uint256(long)不适用
(参数不匹配; String无法转换为long)
/java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/contract/SupplyChainFin.java:228: 错误: 对于Uint256(String), 找不到合适的构造器
new org.fisco.bcos.sdk.abi.datatypes.generated.Uint256(credit)),
^
构造器 Uint256.Uint256(BigInteger)不适用
(参数不匹配; String无法转换为BigInteger)
构造器 Uint256.Uint256(long)不适用
(参数不匹配; String无法转换为long)
/java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/contract/SupplyChainFin.java:240: 错误: 对于Uint256(String), 找不到合适的构造器
new org.fisco.bcos.sdk.abi.datatypes.generated.Uint256(credit)),
^
构造器 Uint256.Uint256(BigInteger)不适用
(参数不匹配; String无法转换为BigInteger)
构造器 Uint256.Uint256(long)不适用
(参数不匹配; String无法转换为long)
/java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/contract/SupplyChainFin.java:329: 错误: 对于Uint256(String), 找不到合适的构造器
new org.fisco.bcos.sdk.abi.datatypes.generated.Uint256(amount),
^
构造器 Uint256.Uint256(BigInteger)不适用
(参数不匹配; String无法转换为BigInteger)
构造器 Uint256.Uint256(long)不适用
(参数不匹配; String无法转换为long)
/java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/contract/SupplyChainFin.java:330: 错误: 对于Uint8(String), 找不到合适的构造器
new org.fisco.bcos.sdk.abi.datatypes.generated.Uint8(receiptType)),
^
构造器 Uint8.Uint8(BigInteger)不适用
(参数不匹配; String无法转换为BigInteger)
构造器 Uint8.Uint8(long)不适用
(参数不匹配; String无法转换为long)
/java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/contract/SupplyChainFin.java:347: 错误: 对于Uint256(String), 找不到合适的构造器
new org.fisco.bcos.sdk.abi.datatypes.generated.Uint256(amount),
^
构造器 Uint256.Uint256(BigInteger)不适用
(参数不匹配; String无法转换为BigInteger)
构造器 Uint256.Uint256(long)不适用
(参数不匹配; String无法转换为long)
/java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/contract/SupplyChainFin.java:348: 错误: 对于Uint8(String), 找不到合适的构造器
new org.fisco.bcos.sdk.abi.datatypes.generated.Uint8(receiptType)),
^
构造器 Uint8.Uint8(BigInteger)不适用
(参数不匹配; String无法转换为BigInteger)
构造器 Uint8.Uint8(long)不适用
(参数不匹配; String无法转换为long)
/java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/contract/SupplyChainFin.java:361: 错误: 对于Uint256(String), 找不到合适的构造器
new org.fisco.bcos.sdk.abi.datatypes.generated.Uint256(amount),
^
构造器 Uint256.Uint256(BigInteger)不适用
(参数不匹配; String无法转换为BigInteger)
构造器 Uint256.Uint256(long)不适用
(参数不匹配; String无法转换为long)
/java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/contract/SupplyChainFin.java:362: 错误: 对于Uint8(String), 找不到合适的构造器
new org.fisco.bcos.sdk.abi.datatypes.generated.Uint8(receiptType)),
^
构造器 Uint8.Uint8(BigInteger)不适用
(参数不匹配; String无法转换为BigInteger)
构造器 Uint8.Uint8(long)不适用
(参数不匹配; String无法转换为long)
/java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/contract/SupplyChainFin.java:448: 错误: 对于Uint256(String), 找不到合适的构造器
new org.fisco.bcos.sdk.abi.datatypes.generated.Uint256(amount),
^
构造器 Uint256.Uint256(BigInteger)不适用
(参数不匹配; String无法转换为BigInteger)
构造器 Uint256.Uint256(long)不适用
(参数不匹配; String无法转换为long)
/java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/contract/SupplyChainFin.java:449: 错误: 对于Uint8(String), 找不到合适的构造器
new org.fisco.bcos.sdk.abi.datatypes.generated.Uint8(receiptType)),
^
构造器 Uint8.Uint8(BigInteger)不适用
(参数不匹配; String无法转换为BigInteger)
构造器 Uint8.Uint8(long)不适用
(参数不匹配; String无法转换为long)
/java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/contract/SupplyChainFin.java:466: 错误: 对于Uint256(String), 找不到合适的构造器
new org.fisco.bcos.sdk.abi.datatypes.generated.Uint256(amount),
^
构造器 Uint256.Uint256(BigInteger)不适用
(参数不匹配; String无法转换为BigInteger)
构造器 Uint256.Uint256(long)不适用
(参数不匹配; String无法转换为long)
/java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/contract/SupplyChainFin.java:467: 错误: 对于Uint8(String), 找不到合适的构造器
new org.fisco.bcos.sdk.abi.datatypes.generated.Uint8(receiptType)),
^
构造器 Uint8.Uint8(BigInteger)不适用
(参数不匹配; String无法转换为BigInteger)
构造器 Uint8.Uint8(long)不适用
(参数不匹配; String无法转换为long)
/java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/contract/SupplyChainFin.java:480: 错误: 对于Uint256(String), 找不到合适的构造器
new org.fisco.bcos.sdk.abi.datatypes.generated.Uint256(amount),
^
构造器 Uint256.Uint256(BigInteger)不适用
(参数不匹配; String无法转换为BigInteger)
构造器 Uint256.Uint256(long)不适用
(参数不匹配; String无法转换为long)
/java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/contract/SupplyChainFin.java:481: 错误: 对于Uint8(String), 找不到合适的构造器
new org.fisco.bcos.sdk.abi.datatypes.generated.Uint8(receiptType)),
^
构造器 Uint8.Uint8(BigInteger)不适用
(参数不匹配; String无法转换为BigInteger)
构造器 Uint8.Uint8(long)不适用
(参数不匹配; String无法转换为long)
21 个错误
````
## 解决方案:手动替换类型
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.