' D3 J/ W# b% w
我们将分为6个步骤来介绍如何在Eclipse中使用Gradle项目开发web3j以太坊应用:
* t3 h9 i7 j; ?$ \& [0 u2 E
安装Gradle工具
安装Eclipse的Gradle插件
2 R. S" n, d! P
创建Gradle项目
1 m# m1 U9 A0 q1 I: d
配置Gradle项目
创建演示类代码1 h- {3 q; B* G+ X$ {
运行仿真器和演示代码. m/ Y% S9 l9 E/ k) M5 e" b. @5 \
0 O: R' m- v' z% ? k9 C
; G) D& g$ o, u% W6 H1 ~. N1 t& O
1、安装Gradle
官网下载最新的
4.8.1版本# Q) M& C* z/ ?# d
Gradle压缩包,然后选择一个目录解压,比如:d:\tool。不需要配置环境变量,解压即可。
, u' V1 ?5 h J7 K
注意:Gradle压缩包内含一级gradle-4.8.1目录,因此最终的安装目录是:d:\tool\gradle-4.8.1。
" E3 t r; V# |& {# C! ~" u9 d
2、安装Gradle插件
6 V( |$ ]' b m1 |. F
最新Oxygen版的Eclipse已经默认集成了Gradle插件,因此可以直接创建Gradle项目:
如果需要手工安装,点击菜单__[Help]__->[EclipseMarketplace],然后搜索gradle,
! E! Z* ]3 r; d i7 y8 [
选择__BuildshipGradleIntegration2.0__安装即可:" n R% s7 c! Z( y8 q5 F
8 O* p( E% t8 ~. f: q5 ]$ b
3、创建Gradle项目# h7 T- A) q! Z9 T
6 N, `7 @8 ?8 Z+ ]0 }
选择菜单__[New]__->[Project…],在弹出的向导对话框中选择__GradleProject__:
然后给项目起个名字,比如test:6 h& O6 V1 S8 h3 [
( P/ v& y/ Z7 {* Y, }+ Z; O
在项目选项页,首先启用Overrideworkspacesettings选项,以便填写Gradle的安装目录,+ P" _2 ]/ V3 N. N: V
比如我们之前安装到d:\tool\gradle-4.8.1:
4、配置Gradle项目
打开项目的build.gradle文件,在dependencies中添加web3j和logback依赖,7 `- m' y% r# ~ D" c
# ], d$ k: f) m. c" \$ G
同时添加maveCentral()仓库:
4 {; t4 \' y/ F& E& l5 [+ ^# y% d& p; I) W
- <blockquote> plugins{
注意:在更新build.gradle文件后,一定要执行一下手动刷新,让新的设置生效!
在__PackageExplorer__窗口中的项目名称上点右键,然后点击__[Gradle]__->[RefreshGradleProject]:
5、创建一个新的类$ H: b2 M4 ~& e5 u7 @
创建一个新的类App,一切选用默认设置即可:
# _, N- s, E/ U# @1 e/ e
然后修改App.java代码如下:& d/ p) S8 r% B+ a) \6 u+ k
b( ]$ ?0 [ z3 s' L
- packagetest;
- <div> importorg.web3j.protocol.Web3j;
- importorg.web3j.protocol.http.HttpService;
- publicclassApp{3 b2 W$ r" }3 ^" o
- publicstaticvoidmain(String[]args)throwsException{5 B& ^$ B2 U, `! g- U
- Web3jweb3j=Web3j.build(newHttpService("http://localhost:8545"));
- Stringv=web3j.web3ClientVersion().send().getWeb3ClientVersion();
- System.out.println(v);
- }" I" d, h8 K! x0 J' |! X
- }</div>
6、运行
1 Z, P/ M) j$ I
首先启动你本地机器上的ganache-cli,如果是windows平台,推荐使用我们的以太坊开发套件
Ethbox:
然后点击__[Run]__->[RunAs]->[JavaApplication]:8 {( D* w1 I( J2 u0 @4 V: x& U
# ~9 F( _' D) U7 r! Q
一切顺利的话,你会在Eclipse的控制台首先看到Gradle在下载依赖包,然后看到
你的代码执行的结果:1 E; B U6 V! m& g6 d. B" ^3 F" ]0 m
% _, h4 B1 L. W+ ]8 q" k1 A
BINGO!