使用Web3j工具生成java文件亲测可用
一,将智能合约复制到如下浏览器编译工具
https://remix.ethereum.org/#optimize=true&version=soljson-v0.4.24+commit.e67f0147.js(注意版本)
二,copy 合约生效,新建文件命名transfer.bin,将下面copy内容复制到新建的文件保存
三,新建文件命名为transfer.abi,点击如下复制内容到该文件内
四,下载web3j-3.3.1 地址:https://github.com/web3j/web3j/releases/tag/v3.3.1
五,进入D:\web3j-3.3.1\bin执行如下命令智能合约使用java进行编译
web3j solidity generate --javaTypes D:\transfer.bin D:\transfer.abi -o D:\ -p data.eth
六,将生成好的java文件copy到IDEA中修改包路径